地理信息系统

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

1
合并shapefile中已在图块边界处拆分的相邻多边形?
我目前正在使用来自Ordnance Survey Vectormap区的建筑数据,并且我注意到由于OS分割shapefile的方式,许多建筑多边形被分为2个部分。 这是我在QGIS中看到的-我突出显示了在图块边界处分割的一些建筑物: 我无法手动合并建筑物,因为有太多建筑物在边界处被分割(这只是一个放大的示例)。我正在寻找一种自动化的方法来解决这个问题。 不幸的是,分开的建筑物的每一侧都有不同的编号,所以我很难解散它们。 您如何建议我可以自动合并建筑图块? 编辑 我现在使用PostGIS合并在图块边界处分割的多边形。这是为我执行此操作的SQL语句–它比使用QGIS快很多很多倍: DROP TABLE merged; CREATE TABLE merged AS SELECT -- Merge polygons that are within 0.01 metres of each other (ST_Dump(ST_Union(ST_Buffer(the_geom, 0.01)))).geom AS the_geom FROM unmerged; -- Update the geometry_columns table SELECT Populate_Geometry_Columns();

5
渲染重叠线
我正在制作一张包含有关公共交通信息的地图:公共汽车,电车等。该地图将包含一个图层,其中包含例如电车路线。每条线都有其自己的颜色,并由线串几何图形表示。 问题是,许多线路有重叠的部分,其中有多个电车线路覆盖同一部分。为了向用户展示此内容,我希望这些线条彼此平行,而不是相互绘制。例如,请参阅Google Maps如何显示纽约地铁线路。 我怀疑这是制图学中一个非常普遍的问题,但不知道我应该搜索什么术语。 我使用PostGIS / GeoServer / OpenLayers作为堆栈,但是任何开源解决方案都是可以接受的。

2
TMS,XYZ和WMTS有什么区别?
当前有三种不同的服务图块方式: TMS 仓库 XYZ 我确实知道XYZ现在是最受欢迎的一种,并且被Google,Mapbox,OSM等许多服务所使用。 两者之间的技术区别是什么?

1
在没有附加矢量层的情况下在QGIS中显示单波段栅格层的数量?
我想知道QGIS中是否存在带有标签选项的栅格符号化程序,该栅格符号化程序将像元值呈现为单波段栅格图层(标量字段)的标签。 QGIS中的标准栅格符号器对话框没有标签选项。因此,我使用两个数据源,即栅格(geotiff)和栅格的xyz-vector重生化来绘制地图。为了与GDAL单元寻址兼容,我使用 gdal_translate hires.tif hires-point.xyz -of xyz 并将所有矢量符号和标记功能应用于xyz对象。 对于大标量字段,此解决方法非常慢并且不方便。至少我希望以此外观构建用于调试目的的映射。 是否有用于QGIS的插件,可以在没有矢量手工艺品的情况下绘制如上所示的栅格像元? 我使用Debian Jessie Linux,QGIS Pisa 2.10和gdal 2.0.1 例如,我尝试调查GDAL栅格窗口操作的结果(评论@Paulo)。

2
qgis_core可以与外部python发行版(例如Anaconda)一起使用吗?
我建立了一个具有自己的GUI的python应用程序。我正在尝试仅将qgis.core / PyQGIS用作地图显示。具体来说,我有anaconda 2.3及其python发行版(2.7.11)。 在研究了该线程上的发布之后,似乎只有当我正在构建的应用程序(或其他任何人的应用程序)需要“驻留在QGIS世界中”(即将所有依赖项移至QGIS的python发行版)时,该方案才能起作用。可以有人(最好是来自QGIS团队)对此给出明确的答案。
23 qgis  python  pyqgis  anaconda 


5
创建垂直比例尺是否合适?
我正在制作一张地图,该地图的主要主题是一条垂直于页面下的铁路线。我一直想知道如何为该地图创建比例尺。在我看来,在这种情况下,水平比例尺看起来不对劲-它很难与地图的垂直内容关联,尤其是考虑到它的主要目的是测量垂直铁路线上的距离。 因此,我倾向于使用垂直比例尺,但找不到关于垂直比例尺使用的任何文献,甚至找不到利用它们的地图示例。 除了没有能够立即创建这些GIS软件包的事实之外,是否有任何理由为什么不适合使用垂直比例尺? 更新:这是与我正在创建的产品类似的产品的快速模型: 更新2:更多基于@jbalk和@TDavis想法的模型:

1
选择IDW与Kriging插值进行DEM创建?
我正在尝试使用非常规则地间隔约10m的点数据创建DEM。我要插值的区域是一个教育机构,有许多平坦的停车场和足球场,但仍然有一些相当陡峭的山丘,经常会停在停车场。由于这些已知的高原,我排除了Splining方法。但是,我仍然不确定在使用IDW和Kriging方法之间。尝试了这两种方法后,我看不出太大的区别,但经过一点研究仍未做出决定。 任何人都有智慧的话可以为我解决这个问题?

6
更改Google嵌入式地图的默认缩放?
当我在网站上打开以下iframe时,很难更改默认的缩放级别。打开以下iframe时,有人可以帮我设置缩放级别吗? <iframe src="http://mapsengine.google.com/map/u/0/embed?mid=zYk_BmXXTdxw.k83snDbX5SJc" width="745" height="480"></iframe> 这是Google Maps的最新版本。

1
使用QGIS对多个栅格图层进行聚类以创建子区域?
我试图根据一堆重叠栅格图层(物理图层,例如:深度,电流,波浪)的聚类分析,从多边形创建n个子区域。 当前,我可以在多边形上创建规则的网格,然后从物理栅格图层中提取物理属性(例如:Gridspot或等效工具),然后运行仅限于n个聚类的聚类分析(在R或其他统计数据包中)。 然后,我可以识别每个群集组,然后将它们重新绘制到GIS(QGIS或ArcMap)中。但是,我设想某些群集组将分散(空间离群值并且没有意义),而有些群集将聚集(值得成为一个子区域)。 然后,我可以手动绘制代表性块以创建n个子区域。 是否有可以在QGIS中运行的工具如ArcMap 10.1 分组分析?我只运行10.0。 是否有更好的方法建议对多个栅格图层进行聚类分析,以创建n个子区域(生物区域)?

7
GIS开发人员博客……建议?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 我正在寻找有关GIS博客的建议,尤其是GIS 开发人员博客。我对地理的兴趣不如对应用程序的组合方式感兴趣。 我想跟上ESRI ArcGIS和开源工具的发展。 您可以阅读哪些博客?



3
使用ArcGIS Spatial Analyst计算栅格集的连续像素值?
我正在将ArcGIS 10与Spatial Analyst结合使用。 我有一组栅格(总共8个),每个栅格的每个像元都包含1或0。每个栅格代表不同年份的数据。出于争论,从第1年到第8年。 我可以将所有栅格加在一起,这将为我提供一个最终栅格,其值的范围为0到8。8表示该栅格集(所有年份)的像元始终为1。 我想找出每个单元格中最长的连续数字1。 因此,例如,整个网格可以为单个单元格记录一个值,例如5,但在8个网格中,该单元格具有最大的连续1等于3。或者另一种表示方式是3年内该单元格为1然后它开始在零和一之间振荡。 我的栅格处理技能不如矢量处理技能那么热,我对ESRI帮助文件已有很好的了解,但是我不知道要使用现成的地理处理工具如何实现这一目标? 有任何想法吗?

1
随机2D线之间的空间填充
考虑一个随机填充线的区域(2D)(下图)。我们感兴趣的是以某种方式填充线之间的空白,包括四个边界边: 0-最大化包裹的大小; 1-填充包裹的形状为水平或垂直对齐的正方形; 2-填充包裹的形状为正方形,即宽松的对齐方式; 3- 填充包裹的形状是任何四边形。 我们最初的问题 因此,目前有三种不同的方案。 请注意,这些线是[x1,y1,x2,y2]点集形式的实数。 [* * *] 可能的解决方案/算法/代码段/等的想法非常受欢迎。 更新1:我们可以为第一种情况管理解决方案: 步骤是: 1-将线 2-将线栅格化为位图 3-使用目标函数在附近的单元中搜索所需颜色(即相同颜色)的每个单元,以使其最大化面积,即细胞数量。 它运作良好,但是仅涵盖第一种情况,而且速度较慢。 更新2: 我们假设读者熟悉空间填充-平铺的概念。您可以点击链接获取灵感。但是请注意,我们的问题有所不同。由于我们不会随机填充空白空间,因此不会随机选择尺寸。解决方案应该是迭代的。对于所有情况,安装的包裹数量没有限制。实际上,由用户来限制迭代次数,例如,通过选择包裹的最小面积。这在上面给出的示例中很明显,在该示例中,我们将行离散为具有指定大小的像素。即,该程序应一直运行到按照标准(例如包裹的最大面积)填满整个空白区域。 更新3: 摘要: 一种应用是找出严重断裂的“矿井”中可提取的完整“岩石”砖块的分布。这可能对许多方面都非常有帮助,包括钻孔设计,财务评估等。 描述: 对于装饰性岩石(石材)矿来说,产品是将完整的岩石块切成矩形立方体,其价格密切依赖于产品的尺寸。块。如果剩余部分的数量尽可能少,则需要从合适的区域(即没有大的裂缝)中提取块。通常,小块岩石相对没有经济价值,因此被视为浪费。 这篇文章中的问题探讨了此类问题的解决方案。 该问题的数学视图可以描述如下: 2D:找到可以从给定2D区域中提取的所有矩形,并使用一些针对最大矩形尺寸进行了优化的线。 3D:找到可以从给定3D区域中提取的所有矩形立方体,其中一些子平面(更好的是多边形)已针对可能的较大块尺寸进行了优化。 由于这是正在进行的研究的一部分,因此以下注释中提出的某些问题没有我们可以提供的某些答案。我们认为,到目前为止,此处提供的信息确实足以了解问题的整体情况。但是,我们会尽力提供一些细节,以获取社区利益。 您可能会对最终问题的解决方案设置一些限制,尽管我们认为以后总是可以添加更多内容。例如,遵循以下步骤:{2D情况} 在示例中给出了在 上述条件下要提取的块的最佳大小(经济上最佳的矩形)。这是基于经济价值定义的一个约束。切割等的最小可行尺寸1x1 m10x10 m0.15x0.15 m; 所以这是第二个大小限制。 上图显示了取决于块大小的经济价值函数。因此,对于这种特殊情况,每块比0.15x0.15 m不小的岩石都只是浪费。不会1.7x1.7 m由于操作限制而导致更大的块大小。

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.