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

0 投票
1 回答
3110 浏览

python - 检索 geodjango 多面体对象的边界框

如何在 geodjango 中获取 MultiPolygon 对象的边界框?在 API http://geodjango.org/docs/geos.html中找不到任何东西...

0 投票
5 回答
368 浏览

php - 弄清楚我是否在附近

我有我当前的位置 lat long,我有一个地方列表,那里有 lat long。

我想做的是弄清楚我是否在其中一个地方附近,附近会是+100m。我不想显示地图,只要知道我是否在附近。

什么样的 php 库可用于比较位置/纬度?或者我可以用数学解决它吗?

谢谢

0 投票
3 回答
3602 浏览

performance - MapServer 性能缓慢

我正在使用 mapserver 创建一个将与 google map api 一起显示的地图。我遇到了性能问题。

我的地图都是 shapefile 格式。

我运行测试以获得时间来渲染地图。

使用 shp2img 工具渲染地图时,使用命令行

我从日志文件中获得以下指标:

通过 mapserver 渲染同一张地图时,使用

日志文件给出了这个:

对于同一张地图,shp2img 工具渲染地图的速度比 mapserver 快 10 倍。添加更多图层并使用谷歌地图的平铺模式时,最长可达 10 秒。

有人知道为什么 mapserver 渲染这么慢吗?有解决方法吗?

0 投票
10 回答
11511 浏览

mysql - 查找“X”公里(或英里)内的城市

这可能不清楚,也可能不清楚,如果我不在基地,请给我留言,或者您需要更多信息。也许已经有一个解决方案可以满足我在 PHP 中的需求。

我正在寻找一个可以从经度或纬度值中添加或减去距离的函数。

原因:我有一个包含所有纬度和经度的数据库,并希望形成一个查询来提取 X 公里(或英里)内的所有城市。我的查询看起来像这样......

我正在使用 PHP,使用 MySql 数据库。

也欢迎任何建议!:)

0 投票
2 回答
4023 浏览

gis - 如何链接到 KMZ 文件中的内部文件?

我正在尝试设置一个KMZ文件以在 Google 地球中使用,其中气球内容主要在 HTML 文件中定义,这些文件是使用 iframe 嵌入的。当在本地文件系统上使用相对链接时(假设文件系统访问已启用),该设置适用于纯 KML 文件和额外的 HTML 文件。

我的问题是我找不到一种方法来创建包含所有文件的 KMZ 文件以相互关联的方式。KML 规范根本没有谈论这个问题(事实上 KMZ 在整个文档中只出现了几次)。我也找不到关于 KMZ 的任何其他文档。

是否可以链接到 KMZ 中的其他 HTML 文件?如果是:如何?

0 投票
3 回答
5335 浏览

gis - 屏幕坐标到纬度和经度

在开放图层库中,以下是用于将屏幕坐标转换为经纬度的方法。我无法弄清楚这个方法封装的逻辑?

有人可以提供一些指示吗?

0 投票
7 回答
10610 浏览

algorithm - 寻找附近点的算法?

给定一组具有 x,y 坐标的数百万个点,选择什么算法可以快速找到距某个位置最近的 1000 个点?这里的“快速”是指家用计算机上大约 100 毫秒。

蛮力意味着进行数百万次乘法然后对它们进行排序。虽然即使是一个简单的 Python 应用程序也可以在不到一分钟的时间内完成,但对于交互式应用程序来说仍然太长了。

这些点的边界框是已知的,因此可以将空间划分为一个简单的网格。然而,这些点的分布有些不均匀,所以我怀疑大多数网格方块会是空的,然后突然其中一些会包含大部分点。

编辑:不一定要准确,实际上可能非常不准确。例如,如果前 1000 名实际上只是前 2000 名中的一些随机点,那将不是什么大问题。

编辑:点集很少改变。

0 投票
3 回答
3818 浏览

gis - 有没有办法让图形文本在 ArcMap 中按比例缩放?

我正在使用此代码在 ArcMap 中创建文本。但是当你放大时,我似乎无法让它像注释文本一样缩放。

有谁知道如何做到这一点?

0 投票
10 回答
12680 浏览

java - Java 等效于 OpenLayers

我正在寻找一个 Java 库来显示来自各种来源的地图数据,包括 shapefile、WMS、WFS、Google 地图,可能还有 ArcIMS 等。似乎 OpenLayers 是最接近我想要的东西,除了它是一个 JavaScript 库,并且我正在编写一个 Swing 应用程序。

GDAL 看起来很有希望,但据我所知,在未来“某个时候”之前不会有 Java 绑定。

为了清楚起见,我正在寻找一个单一的 Java API,我可以使用它来显示来自多个地图服务器/源的地图。

有谁知道这样的事情是否存在,如果没有,从这里去哪里?我应该在 GeoTools 之上构建这个 API 吗?或者...

0 投票
1 回答
132 浏览

mapping - 在地形模型上构建缓冲区

我有一个多边形和一个地形模型(可以是网格或 TIN)。我想建造一个 1 公里的缓冲区,以便在地形表面上测量 1 公里,即不是平面的。缓冲区必须始终距离多边形至少 1 公里,并且比地形最平坦的部分更喜欢测量。

任何人都知道这样做的好方法,它对于您在真实地形中获得的所有边缘情况都是稳健的?

首选使用 FOSS 工具的算法或解决方案。