问题标签 [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.
nlp - 识别文本中的地理位置
已经做了哪些工作来确定特定字符串是否与地理位置有关?例如:
我想我有点期待的是一种统计方法,它可以在一定程度上确定前两个是位置。最后一个可能需要一个启发式方法来抓取“%s,%s”,然后使用相同的技术。我特别在寻找不太依赖“in”命题的方法,因为它不是一个完全明确或始终可用的位置指标。
谁能指出我的方法、论文或现有的实用程序?谢谢!
google-app-engine - Google App Engine 上的 GIS 服务
有在 Google App Engine 上运行的任何地理编码/路由服务吗?(除了谷歌地图 API)
math - 计算地球表面任意多边形包围的面积
假设我有一组任意的纬度和经度对,表示一些简单的闭合曲线上的点。在笛卡尔空间中,我可以使用格林定理轻松计算出这样一条曲线所包围的面积。计算球体表面面积的类似方法是什么?我想我所追求的是(甚至是一些近似)Matlabareaint
函数背后的算法。
algorithm - 如何从两个位置的纬度和经度中找到距离?
我有一组位置的纬度和经度。
- 如何找到从集合中的一个位置到另一个位置的 距离?
- 有公式吗?
database - 美国大都市区名称数据库?
我一直未能成功找到由城市定义的美国大都市区(例如旧金山湾区、南湾、伯克希尔、纽约北部等)数据库。
有谁知道这样的事情是否存在?
维基百科在这里有一个“州内地区”列表:
http://en.wikipedia.org/w/index.php?title=List_of_regions_of_the_United_States#Intrastate_regions
除非要遍历每 50 个州,然后拉出该地区的文章以查找该地区由哪些城市组成,这将是一件痛苦的事。
美联储的 MSA 和 CSA 列表没有帮助,因为它基于统计分组而不是通用名称。
提前非常感谢,
——迈克尔
c# - NHibernate.Spatial 和 Sql 2008 地理类型 - 如何配置
我正在尝试将 Nhibernate 与 Sql 2008 Geography 类型一起使用,但遇到了困难。我正在使用 Fluent Nhibernate 来配置我相当新的配置,所以这也可能是问题所在。
首先,我试图坚持的类看起来像:
映射类如下所示:
为了在 Fluent Nhibernate 中使用 MsSql2008GeographyDialect,我创建了自己的配置类:
所以我有如下配置代码:
所有这些都是为了设置我在尝试将 LocationLog 类型持久保存到数据库时收到以下错误的事实:
在执行用户定义的例程或聚合“地理”期间发生 .NET Framework 错误:System.ArgumentException:24204:空间参考标识符 (SRID) 无效。指定的 SRID 必须与 sys.spatial_reference_systems 目录视图中显示的支持的 SRID 之一匹配。System.ArgumentException: 在 Microsoft.SqlServer.Types.SqlGeography.set_Srid(Int32 值) 在 Microsoft.SqlServer.Types.SqlGeography.Read(BinaryReader r) 在 SqlGeography::.DeserializeValidate(IntPtr, Int32, CClrLobContext*)
我已阅读以下有关如何配置和使用 Nhibernate Spatial 库的文章:
- http://nhibernate.info/doc/spatial/configuration-and-mapping.html
- http://nhibernate.info/doc/spatial/sample-usage.html
但似乎都没有帮助。任何有配置 Nhibernate 以使用空间地理类型的经验的人都可以提供任何见解,我们将不胜感激。
sql-server-2008 - 将地理类型的数据传输到不同的服务器
我有一个本地数据库,其中包含一些地理类型的数据。我尝试使用导出向导将表复制到目标服务器,但收到错误“未知覆盖..”。
SSIS 转换文件:C:\Programme\Microsoft SQL Server\100\DTS\binn\DtwTypeConversion.xml。
有没有一种简单的方法可以将这些数据传输到目标服务器?
algorithm - 将矢量轮廓区域(边界)转换为光栅图(像素网格)
我有一张地图,它像世界地图上的国家一样,被边界(轮廓)分割成多个区域。每个区域都有一定的地表覆盖等级S(例如 0 代表水,0.03 代表草......)。边界由以下方式定义:
- S的任一侧是什么值(在下面的示例中,一侧为 0.03,另一侧为 0.0)
- 边界由多少个点组成(在下面的示例中n =7),以及
- n 个坐标对 ( x , y )。
这是一个例子。
我想制作一个光栅图,其中每个像素的S值对应于像素中心所在的区域。
请注意,边框代表S中的阶跃变化。S的各种值代表离散的类别(例如草或水),并且不是可以平均的值(即没有湿草!)。
另请注意,并非所有边界都是像上面的示例一样的闭环。这有点像国家边界:例如,美国-加拿大边界不是一个封闭的循环,而是一条在每一端与另外两个边界相连的线:加拿大-海洋和美国-海洋“边界”。(尽管如此,闭环边界确实存在!)
谁能指出我可以做到这一点的算法?我不想重新发明轮子!
google-maps - 州/省的地理边界 -> Google Maps Polygon
我正在构建一个 Web 应用程序,该应用程序将根据按钮和点击事件在 Google 地图上动态突出显示某些美国州和加拿大省份。
计划 A) 多边形
我的主要想法是绘制多边形。为此,我需要所有州和省轮廓(顺时针或逆时针)的坐标列表(纬度 + 经度)。在政府网站上,我发现了各种不同的格式(即 E00),但我无法将这些格式转换为简单的坐标列表,以便在地图上创建标记或多边形。你有什么提示在哪里获得这些坐标吗?
B计划)叠加
AFAIK,如果您在 Google 地图上使用叠加层,它们会随着您进一步放大而变得像素化(或者您可以叠加 SVG?)在我的情况下,在最坏的情况下(所有州和所有省份)我需要 50 + 11 个叠加层。谷歌地图仍然可以做到这一点,还是会变得异常缓慢?
我有点吃惊,没有一种直接的方式来突出显示州或省,因为我认为这对于使用地图 API 的人来说是一项非常常见的任务。
提前致谢
mapping - 确定给定地图中的投影
我意识到这可能不是一个编程问题,但它是我作为程序员一直遇到的一个问题,所以我认为这里的其他人可能有有用的知识可以分享。
我有一张地球区域的地图(可以是任何区域,但这里有一个例子)我应该如何确定地图中使用的投影,然后我应该如何以编程方式将纬度和经度坐标转换为图像上的像素位置。
目前我有 matlab 代码来打开图像并绘制结果 (x,y) 坐标,但我不知道如何将纬度/经度转换为 x,y!
任何帮助都将不胜感激。