地理信息系统

制图师,地理学家和GIS专业人员的问答


3
ArcGIS如何计算非等距投影的两点之间的距离?
这是我上一个问题的后续问题,您能提出一些有关坐标系统投影的写得很好的入门文章吗? 假设我正在使用CH1903地图投影,就我所知,这是共形的,但不是等距的。意思是,保留了角度(形状),但没有保留面积,距离或比例。(至少这些未完全保留)。到目前为止,一切都很好。 我想知道现在要计算两点之间的距离时,ArcGIS会执行哪种计算。在ArcObjects中,我可以使用如下IProximityOperator界面: IPoint a = ..., b = ...; double distance = ((IProximityOperator)a).ReturnDistance(b); 问题:当我使用的基准系统无法准确保留距离时,当我查询两点之间的距离时,ArcGIS将如何处理(如上所示)? 它是否只是做一些勾股数学(a 2 + b 2 = c 2)以获取距离,这意味着返回的距离将仅与投影所允许的精度一样? 还是会做一些更复杂的事情(例如某种形式的重新投影)以获得更准确的距离? (这是一个相同的问题,但更笼统地说:一旦投影了几何图形,ArcGIS是否仅在欧几里得空间中执行所有计算,还是使用的地图投影仍然会影响距离,角度,面积等的计算?)

3
为非GIS专业人员定义“地理空间数据”
我意识到这是一个主观问题,但是我在网站上看到了其他主观问题,所以我认为应该将其提出来。一位同事最近要求提供“地理空间数据”并提交了一份赠款,并且对所要求的确切内容感到困惑。我的解释是,他们正在索要与项目区域有关的任何GIS数据。我的解释似乎行得通,但我想将其发布给整个社区,以获得更明确的定义。 您将如何为非GIS专业人士定义“地理空间数据”?

1
FOSS GIS中缺少商业GIS软件中的功能吗?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 例如,我使用的程序(TransCAD)能够基于最少的数据输入来计算旅行时间矩阵,如果您要进行信封类型的计算,这将非常有用。它具有的另一个功能是能够进行公交路线和温室气体排放建模。 您希望在自己喜欢的FOSS GIS软件中实现的非自由/开源软件中使用哪些功能?

2
ArcGIS表加载中的数据类型检测
从Excel文件添加表格图层时,ArcGIS会尝试猜测数据类型: Microsoft Excel不会像标准数据库那样在数据输入过程中强制值的字段类型。因此,在确定ArcGIS中公开的字段类型时不会使用Excel中指定的字段类型。相反,ArcGIS中的字段类型是通过扫描该字段的前八行中的值来确定的。如果扫描在单个字段中找到混合数据类型,则该字段将作为字符串字段返回,并且值将转换为字符串。 有谁知道这里使用了什么启发式规则?

6
用于创建和发布动画网络地图的开源工具?
我对根据观察或模型预测创建动画,然后在基于Web的查看器(如OpenLayers)中显示这些动画感兴趣。 我发现的有关此功能的最佳示例是: GODIVA2 我认为,用户界面非常不直观。获取动画地图所需的步骤是: 从左侧的树形浏览器中选择一个图层。 单击右侧日历中的一天。 单击日历左侧标记为“第一帧”的链接。 从日历中选择另一天,然后单击标记为“最后一帧”的链接。 将弹出一个“创建动画”链接,单击该链接可生成动画。 哪些开源工具包可用于对时间序列进行可视化和动画处理?我希望在前端以Google Maps样式的查看器显示结果,因为这是大多数人所熟悉的。后端是敞开的。

4
GPS卫星将哪些数据发送到接收器?
我或多或少知道GPS系统的工作原理。但我想更详细地了解它。究竟是什么数据从GPS卫星发送到GPS接收器? 我认为有多种类型的数据,因为当我启动GPS接收器时,要花一些时间才有用。据我所知,这是因为接收器等待一些不经常接收的数据。我想用于该位置的GPS信号发送的频率更高,但是我不知道。 有没有人可以更详细地解释这一点?或有有用的链接?
10 gps  references 

11
使用加拿大自然资源公司的CanVec吗?
自加拿大自然资源部发布CanVec(距全国海岸到海岸的空间数据集,其名义比例为1:50,000或更高)已有3年多了。在过渡期间,有几次更新,我们现在是第6版,并且每6个月会无限期地安排更新。 Canvec取代了国家地形数据库(NTDB),后者既昂贵,如果有内存的话,每个NTS图块也要 240美元左右,而且绝对不能随意使用。使用NTDB,即使我们放弃了地图,我们也必须为每张到达另一方的地图支付版税。版税是合理的,每张大约25美分,但我们必须预先支付5,000美元,最低支付8,000美元。 Canvec是一个良好建模的内部一致性数据集,质量好于NTDB,并且免费,免费和免费。令我感到困惑的是,关于这一奇妙资源的在线虚拟沉默*。关于Canvec的讨论很少。也许这样的数据规模与60°N以南的范围无关,您使用的是不同的数据。也许命名约定太模糊了,以至于人们无法鼓吹精力去弄清楚什么是什么。 在哪里可以简化(甚至可能)使用这些资源?
10 data  canada 


1
将QGIS安装到虚拟环境?
我想安装QGIS。我在默认使用Python 2.5x的系统上,并且使用自制软件下载了python 3.7x。我用这段代码创建了一个虚拟环境。 brew install pyenv brew install pyenv-virtualenv exec $SHELL eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" pyenv activate my-virtualenv 我安装的Python 3.6和模块plotly,numpy,pygments,psycopg2,owslib,和PyYaml。 它们每个都局限于虚拟环境。如何安装软件包,以便仅从特定环境加载和使用Python。

1
将不同的色阶应用于QGIS中已分类符号的子集?
目标是将颜色渐变应用于符号子集,而不是将其应用于所有现有符号。我曾经在ArcMap中做到这一点。在QGIS中,我必须手动进行操作,这非常耗时。同样,结果也不是那么漂亮,因为我在选择正确的颜色方面不如我。 这是对每个符号组或子集进行单独渐变的最终结果: 这是样式化的地图:
10 qgis  color-ramp 

5
使用PostGIS识别“长而窄”的多边形
我有一组代表大面积的多边形,例如城市社区。我想确定它们之间的大重叠区域。 但是存在一个问题:有时这些多边形会沿其周界重叠(因为它们绘制的精度很低)。这将产生我不关心的长而窄的重叠。 但其他时候,健壮多边形会出现大量重叠,这意味着邻域的多边形会与另一个多边形重叠的较大区域。我只选择这些。 请参见下面的重叠图片。想象一下,我只想选择左下角的蓝色多边形。 我可以看一下区域,但是有时狭窄的区域是如此之长,以至于最终它们会具有与蓝色多边形一样大的区域。我试图做一个面积/周长的比率,但这也产生了混合的结果。 我什至尝试使用ST_MinimumClearance,但是有时大区域会附上一个狭窄的部分,或者两个非常接近的顶点。 对其他方法有什么想法吗? 最后,最适合我的方法是使用负缓冲区,如下面的@Cyril和@FGreg所建议。 我使用了类似的东西: ST_Area(ST_Buffer(geom, -10)) as neg_buffer_area 在我的情况下,单位为米,因此10 m负缓冲。 对于窄多边形,该区域返回零(同样,几何图形将为空)。然后,我使用此列来过滤出狭窄的多边形。
10 qgis  postgis  slivers 


4
合并列QGIS属性表
我的QGIS属性表中有两列。第一列包含的值不包含在第二列中,反之亦然。我想添加一个新字段,其中包含第一列和第二列中的值。我以为它可能很简单,例如“值1 +值2),但这仅给我Null结果。所有值都是字符串。 Value 1| Value 2 | New Column ------------------------- Bacon | | Bacon Eggs | | Eggs | Cheese | Cheese | Ham | Ham

1
将WinGIS 2.18和3.0都默认设置QGIS 2.18
有没有一种方法可以在一台计算机上同时安装QGIS 3.0和2.18,但是在打开工作区时将2.18作为默认程序包。目前3.0打开了我所有的工作区,这很烦人,因为我正在使用的大多数插件和提供程序在3.0中尚不可用。直到达到LTR标准为止,更多地是为了下载最新版本以进行测试。操作系统是Windows 10
10 qgis  windows  qgis-3 

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.