问题标签 [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.

0 投票
2 回答
4084 浏览

algorithm - 如何在 Java 中将纬度和经度转换为 x,y?

我正在使用 Java 进行地理项目。

输入是坐标:24.4444 N 等输出:显示坐标点的 PLAIN 地图(非圆形)。

我不知道在 JComponent 上从坐标转换为 x,y 的算法,有人可以帮我吗?

地图如下所示:http: //upload.wikimedia.org/wikipedia/commons/7/74/Mercator-projection.jpg

谢谢

0 投票
4 回答
3297 浏览

open-source - 地理本体准备好使用了吗?

我正在寻找包含地理知识的本体。特别是我想拥有这些类型的信息:

  • 政治国家/地区/城市/市区
  • 地理区域(例如大陆、山脉名称、湖泊等)

例如,从节点“纽约”开始,我希望能够找到像纽约州、美国等这样的父母,以及像曼哈顿、布朗克斯等这样的孩子。我找不到任何开源/免费使用。我知道很多研究人员从 Wikipedia 中提取此类信息,但我找不到任何现成的软件包可供使用。我还检查了 OpenStreetMap,它非常适合数据量,但似乎不包含适当的地理本体。

即使是网络服务也很好!

有什么提示吗?穆龙

0 投票
2 回答
15254 浏览

c# - 是否可以将 SqlGeography 与 Linq to Sql 一起使用?

我在尝试使用Microsoft.SqlServer.Types.SqlGeography. 我很清楚 Linq to Sql 对此的支持不是很好。我尝试了很多方法,从预期的方法开始(数据库类型geography,CLR 类型SqlGeography)。这会产生NotSupportedException,通过博客广泛讨论。

然后,我沿着将geography列视为的路径varbinary(max),将geographyUDT 存储为二进制文件。这似乎工作正常(使用一些二进制读写扩展方法)。

然而,我现在遇到了一个相当模糊的问题,这似乎并没有发生在许多其他人身上。

System.InvalidCastException:无法将“Microsoft.SqlServer.Types.SqlGeography”类型的对象转换为“System.Byte []”类型。

ObjectMaterializer迭代查询时会引发此错误。它似乎仅在包含地理列的表被隐式包含在查询中时发生(即使用EntityRef<>属性进行连接)。

System.Data.Linq.SqlClient.ObjectReaderCompiler.ObjectReader`2.MoveNext()

我的问题:如果我将geography列检索为varbinary(max),我可能会期望反向错误:无法byte[]转换为SqlGeography. 我会理解的。这个我不。我在隐藏二进制转换的部分 LINQ to SQL 类上确实有一些属性......这些可能是问题吗?

任何帮助表示赞赏,我知道可能没有足够的信息。

附加功能:

  • geographyVisual Studio dbml 设计器中带有“服务器数据类型”的列 =生成geography此错误:The specified type 'geography' is not a valid provider type.
  • Visual Studio dbml 设计器中没有“服务器数据类型”的geography列会生成此错误:Could not format node 'Value' for execution as SQL.
0 投票
3 回答
2398 浏览

database - 如何实现基于地理的数据存储和计算?

好吧,让我简单解释一下:

1.我想建立一个提供基于位置服务的网站,比如http://fireeagle.yahoo.net/

2.我猜这些服务大多与经度和纬度有关。

3.是否有任何特定的数据库/数据存储/数据结构适合此类应用程序?我的意思是易于存储经度、纬度和易于计算或易于使用。

我是新手,欢迎任何反馈

0 投票
1 回答
316 浏览

sql - SQL Server 2008 - 从记录中获取地理位置

我不熟悉在 SQL Server 2008 中使用地理类型。我的数据库中有一个名为“位置”的表。“位置”具有以下列和类型:

每个位置都与我的数据库中的一条商店记录相关。我正在尝试查找用户输入的 10 英里半径或邮政编码或城市/州内的商店。要做到这一点,我知道我需要依赖地理位置。这时候我有:

这为我提供了硬编码文本值的起点。但是,我不知道如何将位置表中的纬度/经度转换为地理实例。

如何将数据库中的纬度/经度转换为地理实例,以便继续处理查询?

谢谢!

0 投票
2 回答
2704 浏览

python - 地理名称数据库(城市、兴趣点)

我正在用 django 建立一个旅游网站。当用户输入目的地城市名称(或兴趣点,如黄石)时,我想做 ajax 自动建议。问题是我如何获得建议数据库?有网络服务吗?最好能支持国外城市。非常感谢。

0 投票
2 回答
575 浏览

bash - 如何使用开源库从脚本将 shapefile 从 AGD66 转换为 GDA94

如何使用开源库以编程方式将 shapefile 从 AGD66 转换为 GDA94?我不想使用arcgisscripting,因为我没有许可证。

这需要是可自动化的。可以接受 bash 或 python 脚本。

这比普通重投影稍微复杂一些,因为在这些坐标参考系之间使用了不同的椭球体,因此需要使用畸变网格。

0 投票
3 回答
10659 浏览

sql - SQL Server 2008 Geography .STBuffer() 距离测量单位

我正在使用纬度/经度处理一个地理点,并且需要在我们的数据库中找到该点半径 5 英里内的其他点。但是,我似乎无法找出 STBuffer 的“单位”,它似乎不符合英尺、英里、米、公里等。文档仅将它们称为“单位”,任何建议? 谢谢

[...] 来自 geography::STGeomFromText('POINT(xy)', 4326).STBuffer(z).STIntersects(geography::STGeomFromText('POINT(' + CAST(v.Longitude as varchar(max))) + ' ' + CAST(v.Latitude as varchar(max)) + ')', 4326)) = 1

0 投票
1 回答
688 浏览

google-maps - 谷歌地图街景与自定义视图

我很好奇是否可以使用谷歌地图街景作为平台以及自定义视图。

更清楚地说,我想为一个场地建立一个座位表,其中座位将具有独特的视图。当用户滚动或点击不同的座位时,他们会被带到场地周围,就像在谷歌地图上的街景中一样。当然,我需要自己提出意见。

查看开发人员文档,我怀疑这是不可能的。我错了,还是有任何其他平台可以用来构建它?

0 投票
1 回答
8016 浏览

google-maps - 如何将纬度和经度转换为世界坐标 à la 谷歌地图

我正在用 C++ 设计一个应用程序来查看和编辑虚构星球的地图。它的工作方式将类似于谷歌地图。我希望用户能够在 GUI 上看到他们当前的纬度/经度和世界坐标位置。

如何将纬度和经度值转换为“世界坐标”并返回,就像在谷歌地图中一样?或“像素坐标”并返回?