精华内容
下载资源
问答
  • Shapefile

    2010-01-07 18:03:10
    ESRI Shapefile(shp)是一种美国ESRI公司开发的空间数据开放格式。目前,该文件格式已经成为了地理信息软件界的一个开放标准,这表明ESRI公司在全球的地理信息系统市场的重要性。 Shapefile属于一种矢量图形格式...
    ESRI Shapefile(shp)是一种美国ESRI公司开发的空间数据开放格式。目前,该文件格式已经成为了地理信息软件界的一个开放标准,这表明ESRI公司在全球的地理信息系统市场的重要性。

    Shapefile属于一种矢量图形格式,它能够保存几何图形的位置及相关属性。该种文件格式是由多个文件组成的:

    * .shp - 用于保存元素的几何实体。
    * .shx - 用于保存几何实体索引。
    * .dbf - 数据库,用于保存关于元素的属性信息。

    除了以上三个文件格式之外,还可以有其它文件的支持,这样能够优化访问数据库的性能:

    * .sbn 和 .sbx - 保存实体的空间索引。
    * .fbn 和 .fbx - 保存只读实体的空间索引。
    * .ain 和 .aih - 保存列表中活动字段的属性索引。
    * .prj - 保存坐标系统信息。
    * .shp.xml - 保存shapefile的元数据。


    开发工具ArcGIS
    展开全文
  • 导入中国省界的shapefile文件(因为文件是外国人做的,所以里面不包括台湾的shapefile,其中台湾的shapefile需要另外导入),为中国地图绘制完整的省界
  • Streaming Shapefile Parser In Node: var shapefile = require("shapefile"); shapefile.open("example.shp") .then(source => source.read() .then(function log(result) { if (result.done) return; ...
  • 本文以气象台站shp数据的生成为例,详细介绍ArcGIS 10.2中导入X、Y坐标(这里指的是经度、纬度),生成Shapefile点数据的流程。 相关阅读:《全站仪、RTK测量坐标数据在CASS和ArcGIS中展点的区别和联系》 目录 1...

    用过CASS的人都知道,野外数字测图得到的点数据(平面坐标)可以直接导入到CASS中,进一步绘制地形图。那么,带有坐标的数据能不能在ArcGIS中实现点图层的生成呢?答案是必须的!

    本文以气象台站shp数据的生成为例,详细介绍ArcGIS 10.2中导入X、Y坐标(这里指的是经度、纬度),生成Shapefile点数据的流程。

    相关阅读:《全站仪、RTK测量坐标数据在CASS和ArcGIS中展点的区别和联系

    目录

    1、数据准备

    2、添加X、Y数据

    3、属性表连接(Join)

    4、导出为Shapefile矢量数据

    5、自定义投影转换


    1、数据准备

    链接:https://pan.baidu.com/s/1eaulWklowfB-Qd5S-7wnkA
    提取码:4ugl

    2、添加X、Y数据

    (1)【文件】→【添加数据】→【添加XY数据】

    add xy data

    (2)选择“气象台站.xlsx”中的sheet“气象台站”,X字段为经度,Y字段为纬度,Z字段为高程(此处没有),选择地理坐标系CGCS2000。

        注意:坐标系只能选择地理坐标系,而不能选择投影坐标系!!!

    选取字段、坐标系

        点击【确定】。

       (3)结果展示

    3、属性表连接(Join)

        属性表连接为可选项,可以不用连接,本文以连接各个气象台站的气温和降水数据为例。

    (1)数据准备:气温降水.xlsx(点击下载

    (2)属性表连接

    (3)结果展示

    4、导出为Shapefile矢量数据

    5、自定义投影转换

    为了后面的计算面积等操作方便,现进行投影转换,本文自定义一个Albers投影,并进行投影转换。

    注意:Albers投影的参数为中央经线105,标准纬线一25,标准纬线二47。

        结果展示:

    刘一哥GIS:专注GIS教育,探索GIS奥秘,分享GIS价值 !

    展开全文
  • Shapefile example

    2020-12-27 17:06:53
    m trying to use Shapefile layer (Raster Layer) with other layers, like TileLayer. <p>Maybe I missign something but the in Shapefile Layer seem to not have Resolutions and also the image to location ...
  • shapefile.js

    2020-07-21 14:41:37
    shapefile.js包,通过file标签读取文件后,通过引用shapefile.js解析,添加到地图
  • 中国shapefile

    2015-08-31 21:53:13
    史上最全shapefile,包含香港,澳门,台湾,省市区县全包括!
  • L.Control.Shapefile Leaflet的shapefile上传控件。 按下上传按钮,浏览到一个压缩的shapefile,它将显示在地图中。 经Leaflet 1.0测试。 用法 在网页的顶部包含Leaflet和shapefile-js。 在body标签之后,在网页...
  • <div><p>This documents how to your shapefile functionality in cartopy to plot them. Builds on #179. This pull request includes the changes from Phil (which includes documentation and some code changes...
  • RGeo :: Shapefile RGeo::Shapefile为可选模块用于从ESRI shape文件读取的地理空间数据。 概括 RGeo是使用Ruby编程语言编写位置感知应用程序的关键组件。 其核心是行业标准OGC简单功能规范的实现,该规范提供了几何...
  • NetTopologySuite.IO.ShapeFile 用于NTS的ShapeFile IO模块。
  • Shapefile Import

    2020-12-09 04:48:31
    <div><p>Create command to import business data from a shapefile. <p>Should utilize mapping file that is can be created for each resource model, using the 'create mapping file' button in the ...
  • Shapefile Export

    2020-12-08 23:03:11
    <p>Create command to export business data from elastic search to shapefile. <p>Should utilize mapping file that is can be created for each resource model, using the 'create mapping file' ...
  • Shapefile_Repository 该存储库包含用于操纵shapefile和派生地理位置的代码。 由于容量限制,shapefile和其他空间对象格式未在此处上传。 在代码中引用了Shapefile路径,因此可以复制相同的结构。 如果需要...
  • shapefile_draw 使用pyshp和Pillow可视化shapefile的Python程序
  • 使用JavaScript,可以在浏览器中制作ARC GIS shapefile js2shapefile 自动从code.google.com/p/js2shapefile导出
  • shapefile-ags 将ArcGIS Server服务图层导出为shapefile。 安装 npm install -g shapefile-ags 用法 shapefile-ags <map> [options] 导出所有功能的简单示例: shapefile-ags ...
  • shapefile render

    2021-01-07 12:32:06
    <p>I use mapnik2 to render point with Esri shapefile. <p>The style I use is: <pre><code> xml <?xml version="1.0" encoding="utf-8"?> <map srs="+proj=...
  • 中国地图shapefile

    2018-10-18 16:39:03
    中国地图shapefile,内涵完整数据,包括shp文件,dbf文件,shx文件
  • Shapefile简介

    2020-01-17 10:31:25
    You may be asking yourself – “What’s this shapefile thing?” A “shapefile” commonly refers to a collection of files with .shp, .shx, .dbf, and other extensions on a common prefix name (e.g., nyc_...

     You may be asking yourself – “What’s this shapefile thing?” A “shapefile” commonly refers to a collection of files with .shp, .shx, .dbf, and other extensions on a common prefix name (e.g., nyc_census_blocks). The actual shapefile relates specifically to files with the .shp extension. However, the .shp file alone is incomplete for distribution without the required supporting files.

    Mandatory files:

    • .shp—shape format; the feature geometry itself
    • .shx—shape index format; a positional index of the feature geometry
    • .dbf—attribute format; columnar attributes for each shape, in dBase III

    Optional files include:

    • .prj—projection format; the coordinate system and projection information, a plain text file describing the projection using well-known text format

    SRID 26918? What’s with that?  

    Most of the import process is self-explanatory, but even experienced GIS professionals can trip over an SRID.

    You can see the definition of our workshop map projection by looking it up either in an online database,

    http://spatialreference.org/ref/epsg/26918/

    or directly inside PostGIS with a query to the spatial_ref_sys table.

    SELECT srtext FROM spatial_ref_sys WHERE srid = 26918;

    The PostGIS spatial_ref_sys table is an OGC-standard table that defines all the spatial reference systems known to the database. The data shipped with PostGIS, lists over 3000 known spatial reference systems and details needed to transform/re-project between them. 

    In both cases, you see a textual representation of the 26918 spatial reference system (pretty-printed here for clarity):

    PROJCS["NAD83 / UTM zone 18N",
      GEOGCS["NAD83",
        DATUM["North_American_Datum_1983",
          SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],
          AUTHORITY["EPSG","6269"]],
        PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],
        UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],
        AUTHORITY["EPSG","4269"]],
      UNIT["metre",1,AUTHORITY["EPSG","9001"]],
      PROJECTION["Transverse_Mercator"],
      PARAMETER["latitude_of_origin",0],
      PARAMETER["central_meridian",-75],
      PARAMETER["scale_factor",0.9996],
      PARAMETER["false_easting",500000],
      PARAMETER["false_northing",0],
      AUTHORITY["EPSG","26918"],
      AXIS["Easting",EAST],
      AXIS["Northing",NORTH]]

    If you open up the nyc_neighborhoods.prj file from the data directory, you’ll see the same projection definition.

     参考

     

    展开全文
  • shapefile, 一个用于 ESRI Shapefile空间数据格式的跨平台流 流Shapefile解析器在 node 中:var shapefile = require("shapefile");shapefile.open("example.shp"). then(source => s
  • Shapefile.js If you are having encoding issues in internet explorer please include this script as well. Redoing all of this in modern JS. Promises, Typed Arrays, other hipster things, I wouldn't say ...
  • shapefile4j 这项工作基于Java ESRI Shape File Reader,该阅读器根据Apache License Version 2.0的条款分发。 该源代码已于2014年7月从Sourceforge复制, 为什么要使用另一个shapefile库? 有一个库org.geotools...
  • Local shapefile issue

    2020-12-27 04:47:16
    <div><p>When using the code for the local shapefile it only allows me to upload one shapefile and that is it.</p><p>该提问来源于开源项目:calvinmetcalf/shapefile-js</p></div>
  • 绝好无比资源,中国地图shapefile文件 绝好无比资源,中国地图shapefile文件 绝好无比资源,中国地图shapefile文件 绝好无比资源,中国地图shapefile文件 绝好无比资源,中国地图shapefile文件
  • python-shapefile库读取shapefile文件信息

    千次阅读 2020-01-15 17:02:37
    python-shapefile库读取shapefile文件信息 shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Class),主要包括点(point)、线(polyline)和多边形(polygon)。Python脚本是ArcGIS官方推荐的...

    python-shapefile库读取shapefile文件信息

    shapefile是GIS中非常重要的一种数据类型,在ArcGIS中被称为要素类(Feature Class),主要包括点(point)、线(polyline)和多边形(polygon)。Python脚本是ArcGIS官方推荐的脚本语言,通过Python脚本能够很方便的调用ArcGIS中的各种工具和函数批量完成所需操作。本文所介绍的这个库(Python Shapefile Library)是一个Python库,用于在Python脚本中对ArcGIS中的Shapefile文件(.shp,.shx,.dbf等格式)进行读写操作。

    1. 开发准备
      安装命令: pip install pyshp
      使用导入: import shapefile

    2. Shapefile文件的读操作
      通过创建Reader类的对象进行shapefile文件的读操作。

    file = shapefile.Reader('shapefile name')
    

    “几何数据”通过Reader类的shapes( )和shape( )方法来读取,二者的区别在于:shapes()方法不需要指定参数,其返回值是一个列表,包含该文件中所有的"几何数据"对象,而shape( )方法则需要通过指定参数返回所需要的"几何数据"对象。

    shape = file.shape(i)#读取第i+1个要素,索引序列从0开始(参数是整数类型)
    shapes = file.shapes()#读取全部要素
    
    # -*- coding: utf-8 -*-
    
    import shapefile# 使用pyshp
    
    file = shapefile.Reader("E://arcgisData//行政区划数据//省界_region.shp")#读取
    #读取元数据
    print(str(file.shapeType))  # 输出shp类型
    print(file.encoding)# 输出shp文件编码
    print(file.bbox)  # 输出shp的文件范围(外包矩形)
    print(file.numRecords)  # 输出shp文件的要素数据
    print(file.fields)# 输出所有字段信息
    # print(file.records())  # 输出所有属性表
    
    • 补充
    shp类型信息
    shp属性表字段信息
    字段索引 字段类型
    C 字符,文字
    N 数字,带或不带小数
    F 浮动(与“N”相同)
    L 逻辑,表示布尔值True / False值
    D 日期
    M 备忘录,在GIS中没有意义,而是xbase规范的一部分
    • 展示单个要素
      实现代码:
    import shapefile  # 使用pyshp
    from matplotlib import pyplot as plt
    
    file = shapefile.Reader("E://arcgisData//行政区划数据//省界_region.shp")
    
    border_shape = file
    # 通过创建reader类的对象进行shapefile文件的读取
    # border_points
    border = border_shape.shapes()
    # .shapes()读取几何数据信息,存放着该文件中所有对象的 几何数据
    # border是一个列表
    border_points = border[0].points
    print(border_points)# 返回第1个对象的所有点坐标
    # border_points = [(x1,y1),(x2,y2),(x3,y3),…]
    
    x, y = zip(*border_points)
    # x=(x1,x2,x3,…)
    # y=(y1,y2,y3,…)
    
    fig, ax = plt.subplots()  # 生成一张图和一张子图
    # plt.plot(x,y,'k-') # x横坐标 y纵坐标 ‘k-’线性为黑色
    plt.plot(x, y, color='#6666ff', label='fungis')  # x横坐标 y纵坐标 ‘k-’线性为黑色
    ax.grid()  # 添加网格线
    ax.axis('equal')
    plt.show()
    

    展示效果:

    3. shapefile文件的写操作
    • 创建点状要素类
    import shapefile  # 使用pyshp
    
    file = shapefile.Writer("E://arcgisData//test//站点_2")#新建数据存放位置
    #创建两个字段
    file.field('FIRST_FLD')
    file.field('SECOND_FLD','C','40')     #'SECOND_FLD'为字段名称,C代表数据类型为字符串,长度为40
    
    file.point(1,1)
    file.record('First','Point')
    
    file.point(300,10)
    file.record('Second','Point')
    
    file.point(400,30)
    file.record('Third','Point')
    
    file.point(200,200)
    file.record('Fourth','Point')
    
    #写入数据
    file.close()
    

    创建线状要素类

    import shapefile  # 使用pyshp
    
    file = shapefile.Writer("E://arcgisData//test//polyline")#新建数据存放位置
    #创建两个字段
    file.field('FIRST_FLD')
    file.field('SECOND_FLD','C','40')     #'SECOND_FLD'为字段名称,C代表数据类型为字符串,长度为40
    
    file.line([[[1,5],[5,5],[5,1],[3,3],[1,1]]])
    file.record('First','polyline')
    file.line([[[1,500],[300,30],[1,16]]])
    file.record('Second','polyline')
    
    #写入数据
    file.close()
    
    • 创建面状要素类
    import shapefile  # 使用pyshp
    
    file = shapefile.Writer("E://arcgisData//test//polygon")#新建数据存放位置
    #创建两个字段
    file.field('FIRST_FLD')
    file.field('SECOND_FLD','C','40')     #'SECOND_FLD'为字段名称,C代表数据类型为字符串,长度为40
    
    file.poly([[[1,5],[5,5],[5,1],[3,3],[1,1]]])
    file.record('First','polygon')
    
    file.poly([[[1,500],[300,30],[1,16],[1,500]]])
    file.record('Second','polygon')
    
    #写入数据
    file.close()
    

    4 shapefile文件的编辑(后续补充~)

    展开全文
  • 在Oracle数据表转换为Shapefile(一)和Oracle数据表转换为Shapefile(二)两篇文章中,分别介绍了两种不同的根据Oracle数据表生成Shapefile点图层的方法。本文在此基础上,将Shapefile点图层转换为Shapefile线图层...
  • 中国详细shapefile文件

    2017-09-11 11:34:38
    中国详细shapefile文件省市县镇村全都包括!中国详细shapefile文件省市县镇村全都包括!中国详细shapefile文件省市县镇村全都包括!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 4,404
精华内容 1,761
关键字:

shapefile