前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >POI脚本升级+行政区边界获取脚本

POI脚本升级+行政区边界获取脚本

作者头像
Sidchen
发布2022-01-10 08:06:35
1K2
发布2022-01-10 08:06:35
举报
文章被收录于专栏:规划领域技术规划领域技术

[提要]

2021年末将POI数据获取脚本升级为自动获取某行政区边界,附带析出这个行政区边界获取脚本(高德数据源),想来平时也是有用的。

(说明结束,可直接前往文末查收下载方式)

-1st-

行政边界获取说明

这部分脚本是POI脚本升级过程的副产物,需注意:行政区边界数据是高德地图数据源,非官方数据,不能用于正式出版(只提供区县级以上的行政区边界数据)——但是足以应对平时的需要,这边还提供ArcGIS工具用于绘制行政区面要素。

脚本支持三种行政区输入:

1.xx省/自治区

(省级可使用简称,如新疆,输错全称反而无法识别);

2.xx县/市

3.xx市xx区;

4.其他非统一/存在混淆的名称

(建议只输入所在省份,后依提示做进一步选择)

*最终效果

*脚本使用

*行政区绘制

-2nd-

POI脚本升级说明

POI数据想来是大家比较常用的,来信交流中更多涉及这个脚本。受限于高德地图的开放政策,之前的脚本分为按城市名称获取少量数据、按矩形边界获取全量数据2种方式,有点麻烦:分开、粘贴区域经纬度。一直想着能更方便一点,于是趁着去年年末搞了一下,在原有功能基础上,POI脚本(polygon)支持:

1. 自动获取某行政区的边界,作为下一步获取POI数据的基础信息

同样支持设置多个行政区数据,排队获取POI数据。同时会析出行政区边界数据,使用提供的ArcGIS工具可直接转面。

2. 自动剔除矩形区域切分过程中完全不属于目标区域的分幅,提升数据获取效率

为了获取全量数据,必须将目标区域切分为更小的分幅(每块区域小于300个POI点),但是有一些行政区的边界形状可能曲里拐弯的,切分后可能做了无用功……这部分代码的完成比较费劲,上网查了一下,最后确定采取“射线法”来判断矩形的四个角点是否位于行政区边界内,皆不位于内部则剔除。

(射线法:以某一点向一侧做射线,若射线与图形交点个数为奇数则位于内部,反之位于外部)

-3rd-

脚本获取

后台回复“资源素材共建计划”/“行政边界”获取下载链接

包含两个内容:

1.脚本:数据获取脚本文件夹下相应子文件夹内

(1)Get_GaodeMap_POI_Polygon.exe

(2)AutoGetRegion.exe

2.ArcGIS工具:数据获取脚本文件夹下

RoutesDraw(9.0).tbx;RoutesDraw(10.6).tbx

!!!reference/key.txt内粘贴【多个账号】下的多个key,仍然是有效避免高德封号的重要手段!!!

絮叨:平时我自己真得不太用得上这些东西,所以能用得上的人请热心与我交流,才能不断推动……我自己也要不断推动我在做的事情才好!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 规划人在路上 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图数据库 KonisGraph
图数据库 KonisGraph(TencentDB for KonisGraph)是一种云端图数据库服务,基于腾讯在海量图数据上的实践经验,提供一站式海量图数据存储、管理、实时查询、计算、可视化分析能力;KonisGraph 支持属性图模型和 TinkerPop Gremlin 查询语言,能够帮助用户快速完成对图数据的建模、查询和可视化分析。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档