1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > js加载本地shp数据到地图上_地图服务矢量数据获取方法总结

js加载本地shp数据到地图上_地图服务矢量数据获取方法总结

时间:2022-09-05 06:22:27

相关推荐

js加载本地shp数据到地图上_地图服务矢量数据获取方法总结

1

1=1

该方法在《数据福利|三江源保护区、植被、草地矢量》里专门提到了,不过需要注意的是,最多只能获取1000条要素。也可能丢失属性表信息。具体步骤请参阅一位大神Remote Sensing_Dong的CSDN博客《全国三级流域空间分布矢量数据下载方式》,下载kmz格式的数据,可在QGIS中直接打开,并导出SHP矢量格式。/qq_46071146/article/details/107197901在QGIS打开kmz并导出shp的方法:

图层-添加图层-添加矢量图层

右键数据——导出——另存要素为

2

id

这主要是《如何获取村界和社区边界矢量数据?(武汉、广州为例)》里的方法。需要注意的是,每一次的最大id数也是1000,不过少量多次的操作,会实现全面数据的获取,并且属性表信息会得到保全。缺点是很繁琐。获取的JSON格式数据可以直接用QGIS添加矢量图层的方法打开。

3

ArcGIS Pro

主要参阅《ArcGIS Pro里的大秘密之MapServer转矢量shp》,如果不是经常使用Pro的话,可以临时注册试用。具体注册试用的方法可以参考《ArcGIS Pro试用21天注册全流程》。该方法时好时坏,最近《自然保护区、生态功能保护区等数据加载》里的数据已经无法通过该方法获取了,建议以后还是使用方法1和方法2,个人推荐使用方法1。

4

geoserver类型

主要参阅《geoserver服务器上发布的数据下载》《硬核!粉丝亲自教我下载成都街道数据(一句代码下载geoserver矢量数据)》。需要注意的是第一篇文章只适用于geoserver发布的数据后台没有被屏蔽,如果屏蔽了就只能通过写一句话链接的方式下载数据。

5

总结

如果评选最牛的方法,那还是id的方法,因为这样能避免方法1的1000条数据限制,但是无法避免自行操作id的繁琐。不过我对编程也不是很精通,我想有能力的同学可以自行学习循环操作id的办法,甚至可以直接将JSON格式直接转化为SHP矢量格式,减轻工作了,提高数据的完整性。不过大部分的数据都是不超过1000的,超过1000的一般是琐碎的地块之类的数据。我一般选择的是1=1的方法,因为操作起来最简单。

另外需要注意的是,现在的很多地图服务早就把后台和F12屏蔽了,用F12测试一下,《浏览器F12的用法》《如何寻找在线地图的url》,会直接报403错误,这时候就不要再妄想下载数据了。

欢迎关注小猿猴GISer

ArcMap又能加载天地图了,还是ArcGIS Online来帮忙

把Planet逐月历史卫星影像4m搬到qgis和arcgis里

如何像谷歌地球一样在ArcGIS里查看在线历史影像数据

把四维地球搬到qgis和arcgis里

数据|ArcGIS Living Atlas的使用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。