从GIS形状文件中提取每个邻域的多边形数据

时间:2014-03-17 19:49:23

标签: php wordpress gis shapefile

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

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

我尝试将shp文件转换为Geojson,但随后解析该文件的时间很长。

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

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

请告知

1 个答案:

答案 0 :(得分:1)

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

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

我在表中的几何字段中有多边形坐标,附加到相应的邻域id。

我选择ASTEXT(Shape)作为POLYGON来自世界以获取坐标数组,现在我可以将其转换为json并将其发送到Javascript以便可以映射