前台js读取shp文件

想要读取shp文件中的一个面数据 范围数据 在前台做空间查询
已邀请:

turtle

赞同来自: 徐鸿至

如果该shapefile文件中包含多个图形(多行记录),想要在前台获取其中某一图形进行空间查询的话,建议题主将该shapefile文件发布为wfs服务,调用时将想要进行查询图形的查询参数传递给服务,即可获取该图形的空间属性,进行查询操作;
 
如果该shapefile文件仅包含一个图形(一行记录),则可考虑利用
https://github.com/kig/shp.js/blob/master/shp.js (下载下来在页面中添加引用即可)解析该shp文件(SHPParser.load())后获取空间属性(注意参考系和坐标值),进行查询操作。
当然也可以引用其他解析shp的js文件

binghuan123 - 80后

赞同来自:

可以把数据传到服务器,服务器使用gdal解析,把shp的内容用json格式返回前台,用graphiclayer加载数据。

要回复问题请先登录注册