问题标签 [gis]
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.
python - 检索 geodjango 多面体对象的边界框
如何在 geodjango 中获取 MultiPolygon 对象的边界框?在 API http://geodjango.org/docs/geos.html中找不到任何东西...
php - 弄清楚我是否在附近
我有我当前的位置 lat long,我有一个地方列表,那里有 lat long。
我想做的是弄清楚我是否在其中一个地方附近,附近会是+100m。我不想显示地图,只要知道我是否在附近。
什么样的 php 库可用于比较位置/纬度?或者我可以用数学解决它吗?
谢谢
performance - MapServer 性能缓慢
我正在使用 mapserver 创建一个将与 google map api 一起显示的地图。我遇到了性能问题。
我的地图都是 shapefile 格式。
我运行测试以获得时间来渲染地图。
使用 shp2img 工具渲染地图时,使用命令行
我从日志文件中获得以下指标:
通过 mapserver 渲染同一张地图时,使用
日志文件给出了这个:
对于同一张地图,shp2img 工具渲染地图的速度比 mapserver 快 10 倍。添加更多图层并使用谷歌地图的平铺模式时,最长可达 10 秒。
有人知道为什么 mapserver 渲染这么慢吗?有解决方法吗?
mysql - 查找“X”公里(或英里)内的城市
这可能不清楚,也可能不清楚,如果我不在基地,请给我留言,或者您需要更多信息。也许已经有一个解决方案可以满足我在 PHP 中的需求。
我正在寻找一个可以从经度或纬度值中添加或减去距离的函数。
原因:我有一个包含所有纬度和经度的数据库,并希望形成一个查询来提取 X 公里(或英里)内的所有城市。我的查询看起来像这样......
我正在使用 PHP,使用 MySql 数据库。
也欢迎任何建议!:)
gis - 如何链接到 KMZ 文件中的内部文件?
我正在尝试设置一个KMZ文件以在 Google 地球中使用,其中气球内容主要在 HTML 文件中定义,这些文件是使用 iframe 嵌入的。当在本地文件系统上使用相对链接时(假设文件系统访问已启用),该设置适用于纯 KML 文件和额外的 HTML 文件。
我的问题是我找不到一种方法来创建包含所有文件的 KMZ 文件以相互关联的方式。KML 规范根本没有谈论这个问题(事实上 KMZ 在整个文档中只出现了几次)。我也找不到关于 KMZ 的任何其他文档。
是否可以链接到 KMZ 中的其他 HTML 文件?如果是:如何?
gis - 屏幕坐标到纬度和经度
在开放图层库中,以下是用于将屏幕坐标转换为经纬度的方法。我无法弄清楚这个方法封装的逻辑?
有人可以提供一些指示吗?
algorithm - 寻找附近点的算法?
给定一组具有 x,y 坐标的数百万个点,选择什么算法可以快速找到距某个位置最近的 1000 个点?这里的“快速”是指家用计算机上大约 100 毫秒。
蛮力意味着进行数百万次乘法然后对它们进行排序。虽然即使是一个简单的 Python 应用程序也可以在不到一分钟的时间内完成,但对于交互式应用程序来说仍然太长了。
这些点的边界框是已知的,因此可以将空间划分为一个简单的网格。然而,这些点的分布有些不均匀,所以我怀疑大多数网格方块会是空的,然后突然其中一些会包含大部分点。
编辑:不一定要准确,实际上可能非常不准确。例如,如果前 1000 名实际上只是前 2000 名中的一些随机点,那将不是什么大问题。
编辑:点集很少改变。
gis - 有没有办法让图形文本在 ArcMap 中按比例缩放?
我正在使用此代码在 ArcMap 中创建文本。但是当你放大时,我似乎无法让它像注释文本一样缩放。
有谁知道如何做到这一点?
java - Java 等效于 OpenLayers
我正在寻找一个 Java 库来显示来自各种来源的地图数据,包括 shapefile、WMS、WFS、Google 地图,可能还有 ArcIMS 等。似乎 OpenLayers 是最接近我想要的东西,除了它是一个 JavaScript 库,并且我正在编写一个 Swing 应用程序。
GDAL 看起来很有希望,但据我所知,在未来“某个时候”之前不会有 Java 绑定。
为了清楚起见,我正在寻找一个单一的 Java API,我可以使用它来显示来自多个地图服务器/源的地图。
有谁知道这样的事情是否存在,如果没有,从这里去哪里?我应该在 GeoTools 之上构建这个 API 吗?或者...
mapping - 在地形模型上构建缓冲区
我有一个多边形和一个地形模型(可以是网格或 TIN)。我想建造一个 1 公里的缓冲区,以便在地形表面上测量 1 公里,即不是平面的。缓冲区必须始终距离多边形至少 1 公里,并且比地形最平坦的部分更喜欢测量。
任何人都知道这样做的好方法,它对于您在真实地形中获得的所有边缘情况都是稳健的?
首选使用 FOSS 工具的算法或解决方案。