bing-maps - 需要在Bounding Box中找到所有国家的列表
问题描述
我有一个要求,我需要从两个对角地理坐标 58.75383399335443,-13.411479469299309,35.366463598059575,56.90102053070069 列出所有国家
上面我添加了两对坐标,我们可以形成一个矩形,我需要位于矩形内的国家列表。
谢谢
高拉夫·辛格
解决方案
如果我理解正确,您想使用两个坐标来创建一个边界框,然后找到所有具有该边界框的县。这不是 Bing 地图中的一项功能,但可以使用 SQL 等空间数据库轻松实现。
县界数据通常作为开放数据提供。您可以将此数据上传到 SQL 中,然后与数据库进行交叉测试以检索您想要的边界。https://docs.microsoft.com/en-us/sql/t-sql/spatial-geometry/stintersects-geometry-data-type?view=sql-server-ver15
可以在应用程序/内存中完成所有这些操作,但是性能不会很好。这是一个示例,我在浏览器中做了类似的事情,但使用仅限于各个州的人口普查块:https ://azuremapscodesamples.azurewebsites.net/?sample=Census%20block%20group%20analysis
推荐阅读
- node.js - 测试 order-update 时出现 404 错误 - Actions on Google 中的 Transactions API
- python - 从另一个 Python 代码在后台运行一个 Python 代码
- arduino - 使用带有 CAN 总线防护罩的 arduino
- sql - 在 SQL Server 中使用替换运行 openquery
- tfs - 如何确定 Azure dev-ops 中代理池脱机的原因
- linux - 如何在 RHEL Linux 服务器上安装 Cargo?
- sql - 如何有选择地应用基于变量的 WHERE IN 子句?
- css - Vue - 在css中获取数据属性值
- c# - 第一次执行的两个等效 LINQ 查询总是运行较慢
- c# - 无法读取或执行 GoogleServicesJson 文件:MainActivity.cs