【问题标题】:Extract Polygon Data for Each Neighborhood from GIS Shape File从 GIS 形状文件中提取每个邻域的多边形数据
【发布时间】:2014-03-17 19:49:22
【问题描述】:

我有一个数据集,其中包含四种类型的文件,文件扩展名如下 - .DBF,.PRJ,SHP,SHX

我的目标是获取每个社区的所有多边形坐标,并在用户位于特定社区页面时在谷歌地图上绘制边界轮廓。目前该站点的数据源是 MySQL 数据库。

我已尝试将 shp 文件转换为 Geojson,但解析该文件需要时间。

我也尝试过使用QGIS和shp2sql等工具

我想知道从数据集中获取主要属性以及每个社区的多边形坐标的最佳方法是什么。

请指教

【问题讨论】:

  • 你可能想在gis.stackexchange.com上试试这个问题
  • 如果我将 shape 文件转换为 geoJson。什么是解析它的最佳方法,因为它是一个巨大的文件。我需要在 id="x" .. 这样的地方协调多边形

标签: php wordpress gis shapefile


【解决方案1】:

我已经设法使用 ogr2ogr 命令行工具完成了这项工作 -

ogr2ogr -f "MySQL" MYSQL:"mydb,host=myhost,user=mylogin,password=mypassword,port=3306" -nln "world" -a_srs "EPSG:4326" path/to/world_adm0.shp

我将表格中几何字段中的多边形坐标附加到其相应的邻域 id。

我确实 Select ASTEXT(Shape) as POLYGON from world 以获取坐标数组,现在我可以将其转换为 json 并将其发送到 Javascript 以便可以映射

【讨论】:

    猜你喜欢
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-21
    • 2013-03-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多