问题标签 [geography]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 计算 2 个城市之间的距离
如何计算两个城市之间的距离?
ip-address - 我可以使用哪些服务根据用户的 IP 地址查找用户的位置?
如果您需要根据 IP 地址定位用户,有哪些服务可用(免费和非免费服务都可以)?
PS 我知道有些用户使用代理等,这意味着结果不是 100% 准确的。没关系。
java - Java,将纬度/经度转换为 UTM
有谁知道在 Java 中将地球表面位置从 lat、lon 转换为 UTM 的方法(比如在 WGS84 中)?我目前正在研究 Geotools,但不幸的是解决方案并不明显。
c# - 使用实体框架/休眠与 sql2008 地理数据类型
我正在使用 sql express 2008 和 vs2008,用 c# 编写。
我有一个带有 Geography 列的 db 表,我需要将我收集的 gps 数据放入其中。当我尝试为此表创建实体框架映射时,它只是忽略了该列,并发出一些关于无法映射此类列类型的警告。然后我查看了 nHibernate.Spatial 项目,但它似乎只翻译几何类型,而不是地理。那里没有运气。有人告诉我,我可以使用将 Geography 转换为 VarBinary 的视图,然后在创建的实体类中添加另一个将二进制反序列化回 Geography 的属性。我想这将适用于从数据库中读取数据,但我还需要将这些行插入到我的数据库中,并且我无法将行添加到视图中。我可以使用其他一些技巧来轻松地在我的 c# 代码中从我的数据库中读取和写入地理数据吗?
geolocation - Web 应用程序的简单地理数据源
对于我正在开发的网络应用程序,我需要知道大约 300 个美国城市的纬度/经度。我还需要知道每个美国邮政编码的纬度/经度。
有谁知道获取此信息的免费来源?
sql-server - 如何在 MS SQL Server 2008 中将几何数据转换为地理数据?
如何在 MS SQL Server 2008 中将一些几何数据转换为地理数据?
sql-server-2008 - 导出/导入 MS Sql 2008 地理数据的最佳方式
(ANSWER) 如何从 Microsoft Sql Server 2008 中导出一些地理数据。
您需要使用命令行参数 BCP 将原始(本机)格式的数据转储到二进制文件中。然后在另一台服务器上,您可以将此二进制数据批量插入到相同结构的表中。
这是一些代码。
出口
笔记
- 这使用受信任的连接
- 使用 bcp /? 如果您需要成为铁杆,请为您的出口选项提供更多帮助。
导入数据
我通过空间大师Isaac Kunen并在Kent Tegels的帮助下了解了这一切,在这里的讨论线程中。
Isaac 在这段引文中强调了 BCP 方法的原因:
值得指出的是,WKB 是一种有损格式,因为它不存储 SRID。因此,如果您提取并插入 WKB,您必须自己携带 SRID。我们的内部二进制格式确实存储了 SRID,所以像这样的 BCP 应该不那么麻烦。
HTH。
编辑:将整个帖子问题替换为社区 wiki .. 这个帖子是一个答案。
google-maps - 如何在 Google Maps / MS Virtual Earth 上显示一些 shapefile / Well-Known-Text 数据?
我有一些 shapefile(美国的人口统计/热图数据,例如纽约的犯罪)数据导入 sql server 2008 数据库,字段数据类型:Geography。
我怎样才能从选择查询中以我可以在谷歌地图或微软虚拟地球上显示的格式获取这些数据?
谢谢!
编辑 1:到目前为止,最好的解决方案是使用(免费)第 3 方 dll(SharpMap)。我希望有人可能会在 sql2008 中建议一些 sql 技巧以兼容格式返回它......
sql-server-2008 - Sql 2008 查询问题 - 哪个 LatLong 存在于地理多边形中?
我有以下两个表:-
地理形状
- GeoShapeId INT IDENTITY
- 名称 VARCHAR(100)
- ShapeFile GEOGRAPHY [这是纬度/经度的封闭多边形]
犯罪地点
- CrimeLocationId INT IDENTITY
- LatLong GEOGRAPHY [这是一个纬度/经度点]
现在,我有大约 10K GeoShape 结果和大约 500CrimeLocations。
我试图找出所有 500 个犯罪纬度/经度点都存在于哪些 GeoShapes 中。
:( 我就是不明白!我试图STIntersects
在子查询上做一个但没有用。有什么建议吗?
干杯!
编辑1:我不能使用任何GEOMETRY
功能..因为(如上所述)这些都是地理类型。
编辑 2:我知道如何使用STContains
和STIntersects
. 请不要提供这方面的基本示例。我对使用上面的表结构进行复杂查询更加好奇。
tsql - 在 SQL 2008 中使用变量返回多条记录
我很确定这不是正确的方法,所以我正在寻找一些建议。
我不认为我的问题是我试图解决空间问题。我只是不确定在选择语句中获取纬度和经度并返回地理数据类型的好方法。我已经成功创建了一个地理列并输入了数据。