Questions tagged «distance»

可能连接或可能不连接的两个实体或位置之间的距离的度量,例如两个点。

2
计算多边形和沿路径的点之间的距离
我是ArcGis的新手,正在尝试弄清楚该如何做。 基本上,这就是我想要做的: 我有一张加拿大地图,其中有代表区域的多边形(每个都与城市的大小有关)。我还指出了加拿大每个机场的位置以及整个加拿大的道路网。我需要做的是找出使用道路从每个区域到最近的机场的距离。 我已经尝试做的是找到每个多边形的质心,因为我认为我可以用它来计算沿道路的两个点之间的距离。但是后来我意识到,形心不一定与道路相连(特别是在加拿大北部),因此我不能使用它。 我真的很希望能获得某种指导,因为我是ArcGIS的新手,并且在网上没有太多帮助(不会使我感到困惑)。

5
Web墨卡托投影中更好的距离测量
我正在使用ESRI堆栈,将图层存储在启用了sql-spatial的SDE地理数据库(几何类型,Web Mercator-3857)中。 我正在构建一个Web制图应用程序,因此默认情况下,图块也位于Web Merator 3857中。 通过存储的proc,我使用STDistance来查询从用户位置(Web Mercator中的坐标)到各个层的距离。 问题是,由于网络墨卡托变形,距离距离赤道越远,我的距离计算越来越少。 我曾想过将图层存储在sql-spatial-geography(而非几何)类型中,但是: 我想我的距离查询将花费更长的时间(球面上的距离计算) 我将需要重新导入很多数据 arcgis服务不会像他们需要的那样快速地进行投影 如果我去Google地图并进行距离计算,即使在北/北地区,返回的距离也要精确得多,因此我认为Google必须纠正由网络墨卡托投影引起的失真。 那么我的问题是:是否有一个简单的因子值可以应用于网络墨卡托投影中进行的距离计算,以获得“正确的”距离?

2
纬度/经度之间的距离
我正在尝试计算两个纬度/经度点之间的距离。我有一段代码大部分都是我从这篇文章中摘录的,但是我不太了解它是如何工作的。 这是代码: <?php // POINT 1 $thisLat = deg2rad(44.638); $thisLong = deg2rad(-63.587); // POINT 2 $otherLat = deg2rad(44.644); $otherLong = deg2rad(-63.911); $MeanRadius = 6378 - 21 * sin($lat1); $xa = (Cos($thisLat)) * (Cos($thisLong)); $ya = (Cos($thisLat)) * (Sin($thisLong)); $za = (Sin($thisLat)); $xb = (Cos($otherLat)) * (Cos($otherLong)); $yb = (Cos($otherLat)) * …

3
计算从单点到多个多边形的所有距离[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我有两层:定义属性的点层(95个对象)和定义与属性相关的土地图的多边形层(211个对象)。每个点都涉及一个或多个多边形。我要生成的是一张表,列出每个点到与该点关联的所有多边形的距离(最近的边或多边形的质心-两者都会做)。在QGIS和ArcGIS中,计算最近距离相对容易,但是这些计算至少在我采用的方法中都忽略了所有遥远的多边形。理想情况下,我希望输出 Point_ID | distance to polygon 1 | distance to polygon 2 | distance to polygon 3 | etc. ArcGIS 10或QGIS 2.2+中的任何指针将最有帮助。

2
如何使用PostGIS计算曼哈顿距离?
我正在使用ST_Distance函数计算两个几何图形(火车站和建筑物)之间的距离。由于我知道所有建筑物和所有火车站都在芝加哥,街道网格非常好/完整,所以我想使用曼哈顿(或出租车)距离。 通用的公式是X的差加Y的差,所以Abs(X1-X2)+ Abs(Y1-Y2)。 什么PostgreSQL查询将使这项工作?

1
计算R中多边形之间的{最小}距离
我已经计算出了物种分布的表面积(合并了shapefile中的多边形),但是由于该区域可以由距离相当远的多边形组成,因此我想计算一些分散度。到目前为止,我所做的就是检索每个多边形的质心,计算它们之间的距离,并使用它们来计算变异系数,如下面的虚拟示例中所示; require(sp) require(ggplot2) require(mapdata) require(gridExtra) require(scales) require(rgeos) require(spatstat) # Create the coordinates for 3 squares ls.coords <- list() ls.coords <- list() ls.coords[[1]] <- c(15.7, 42.3, # a list of coordinates 16.7, 42.3, 16.7, 41.6, 15.7, 41.6, 15.7, 42.3) ls.coords[[2]] <- ls.coords[[1]]+0.5 # use simple offset ls.coords[[3]] <- c(13.8, 45.4, # …

3
这是ArcGIS的新功能,希望“在鱼游动时”计算两点之间的距离
我们有一个名为Hydrography的图层,它是给定任务的水域。我有一个车站和一个目标点。我需要计算这两个点之间的距离,但要计算在水文内部。(船不能越过陆地) DefenseService距离计算看起来是可以通过的,但是它似乎是一条直线,因为它不使用任何Raster作为输入。欧几里得似乎快要在那里了,但是我找不到任何直接的东西。 我正在使用ArcGIS Explorer 2500,ArcGIS for Server 10.1 SP1 Enterprise,并且我们正在用C#编写服务和工具。 我负责水文学的编写和IPoint的创建,但是下一步该怎么办! 任何帮助,请。

1
测量同时点之间的距离
我正在使用GPS数据,所以我有带有日期/时间信息的UTM。我有2种动物(麋鹿和狼)。我想将信息从驼鹿到及时匹配的狼中加入。因此,驼鹿1的位置1 大约是在同一时间记录的所有狼的2007-03-26 14:33:49 。大约是关键-这意味着我将必须有一个时间窗口或缓冲区来查找那个时间在30分钟缓冲区内的所有狼位置。 我正在寻找一个脚本或工具,该脚本或工具将设置窗口缓冲区+/- X min,并且能够“分批”处理。我至少要有30只麋鹿和30只狼-因此一次匹配一对是没有帮助的。一旦Ive匹配了日期/时间,我便要计算驼鹿和狼的XY位置之间的距离以及时间差。我想要这样的输出: individualmooseID | mooseDate | mooseX | mooseY | individualwolfID | wolfDate | wolfX | wolfY | Distance(m) | TimeDiff (min) 在同一时间段内,mooseID最多可以匹配几个不同的wolfID。任何建议,将不胜感激。我已经为R编写了代码,但无法正常工作,请参阅我的问题:https : //stackoverflow.com/q/15646365/675742,我将不得不将数据带入ArcGIS,以便可以跳过R并执行这一切都在ArcGIS中,然后再好!

1
使用成本曲面和ArcGIS Path Distance工具分析运动?
我想根据能量消耗来分析假想的(步行)运动,但是我遇到了一些麻烦,希望您能为我提供帮助。我已经尝试使用我创建的成本曲面在Spatial Analyst中使用ArcGIS的“路径距离”工具来执行此操作,但是它们的结果与我预期的不同。 这是我的高程表面的样子(从ASTER GDEM下载): 根据高程数据,我创建了一个成本曲面,该成本曲面应包含每个地图单位(m)的能量消耗(以瓦特表示的代谢率)。为此,我使用了以下公式: M = 1.5W + 2.0 (W + L) (L / W)2 + N (W + L) (1.5V2 + 0.35V * abs(G + 6)) 或用Raster Calculator术语表示: (1.5 * 60) + (2.0 * (60 + 3) * Square((3 / 60))) + (1.2 * (60 + 3) * …


1
如何使用Postgis执行邻近搜索?
我下载了Geonames数据库(cities1000),并编写了一个小的Ruby程序,将其导入到我的表(geo_cities)中。然后,我添加了名为的地理列geog。 然后,我使用以下命令将所有经纬度数字转换为geog列: update public.geo_cities set geog = st_GeogFromText('SRID=4326;POINT(' || longitude || ' ' || latitude || ')'); 事情看起来很好。现在我要做的是找到布拉格100英里范围内的所有城市。 所以我可以像这样获得布拉格: select * from geo_cities where asciiname = 'Prague' and countrycode = 'CZ'; 我仍在学习GIS和Postgres,所以有人可以通过简单查询来帮助我吗?


3
寻找一种快速,开源的栅格成本距离函数以在代码中使用
我一直在互联网上搜寻可以嵌入到我的代码中的快速,开源的成本-距离功能。该功能基本上应该像ArcGIS实施一样工作,在其中我可以指定源栅格和成本栅格,并输出成本距离栅格。就是说,实现不需要像ArcGIS那样复杂,因为我不必一定要输入带有嵌入式地理元数据的“栅格”-采用简单数字数组的签名就足够了,因为我可以验证数据是否正确重叠在我调用该函数时。 我的具体意图是基于用户单击来计算到1000 x 1000成本栅格中心的单个点的成本距离,因此快速执行非常重要。 AC#实现将是理想的选择,但我将介绍其中的所有内容。 有谁知道支持此功能的开源库?谢谢你的帮助!
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.