地理信息系统

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


1
WGS84本身是坐标参考系统吗?
我想知道WGS84和EPSG:4326之间的区别(请参阅此)。 然后可以将WGS84单独定义为坐标参考系统吗?还是仅仅是一个基准,以便必须将坐标系附加到该基准上才能完全定义CRS?(参见例如本文件,下图第6.4.1节)

2
如何使用R将lat,lon,value形式的数据转换为栅格文件?
我在美国大陆的km网格上有一组数据值,这些列是“纬度”,“经度”和“观测”,例如: "lat" "lon" "yield" 25.567 -120.347 3.6 25.832 -120.400 2.6 26.097 -120.454 3.4 26.363 -120.508 3.1 26.630 -120.562 4.4 或者,作为R数据帧: mydata <- structure(list(lat = c(25.567, 25.832, 26.097, 26.363, 26.63), lon = c(-120.347, -120.4, -120.454, -120.508, -120.562), yield = c(3.6, 2.6, 3.4, 3.1, 4.4)), .Names = c("lat", "lon", "yield"), class = …
40 raster  convert  r 

5
计算多边形的平均宽度?[关闭]
我有兴趣检查代表道路表面的多边形的平均宽度。我还将道路中心线作为矢量(有时不完全位于中心)。在此示例中,道路中心线为红色,多边形为蓝色: 我想到的一种蛮力方法是,以较小的增量缓冲线,将缓冲区与鱼网网格相交,将道路多边形与鱼网网格相交,计算两个相交措施的相交面积,并一直这样做直到误差很小。但是,这是一种粗略的方法,我想知道是否有更优雅的解决方案。另外,这将掩盖大道路和小道路的宽度。 我对使用ArcGIS 10,PostGIS 2.0或QGIS软件的解决方案感兴趣。我已经看到了这个问题,并下载了Dan Patterson的ArcGIS10 工具,但无法计算出我想要的东西。 我刚刚发现了ArcGIS 10中的“ 最小边界几何”工具,使我能够生成以下绿色多边形: 对于沿着网格的道路,这似乎是一个不错的解决方案,但否则无法正常工作,因此我对其他建议仍然很感兴趣。


4
使用边界上的方向阴影在ArcGIS Desktop中获得制图效果?
随附的《国家地理》地图的屏幕截图显示了边界的一些漂亮的方向阴影。我想为烧录周长图重现这种阴影,因为我想突出显示烧录周长内的要素,而不是用透明的多边形或交叉影线使它们阴影化。有没有一种使用ArcGIS 10来完成这种边界着色的方法? 链接到较大的地图标题为:“ National Geographic.jpg的1946年印度政治分区”


4
如何从ArcGIS for Desktop迁移到QGIS?[关闭]
我们的实验室在ArcGIS 9中有大约10个项目(在ArcGIS 10中有两个项目),每个项目都包含以下内容: 地理参考(WGS1984地理投影)栅格海底图像,代表大约20m x 20m的区域。 图像上的一层点,每个点都超链接到驻留在同一台计算机上的文档。 代表栅格图像中要素的几层点(要素类)。 代表栅格图像中要素的几层多边形(要素类)。 通过以上操作,我们已经能够: 分析用多边形勾勒出的区域,并向其中一些区域添加缓冲区。 回答以下问题:这种鱼(由点表示)是否总是出现在某个岩石类型(由多边形或点表示)附近? 添加代表相同区域但在以后拍摄的新海底图像(作为新图层),以查看其中的地物分布是否随时间而发生了变化(例如,鱼类增加了15%等)。 将来,我们想添加测深数据,以便我们可以用图像表示海底3D视图。 最后的问题是:在上述被成功迁移到QGIS和如何做呢?(这样我们可以节省许可费用,还可以使用开源软件等) 根据我的QGIS初步外观,我上面概述的大部分内容都可以完成,但是有人可以确认吗? 如果我们这样做,则需要在接下来的几个月内完成,所有这些工作本身都不具备编程能力。(我们没有资金聘请某人为我们进行迁移或向QGIS添加功能)。

16
使用计算机游戏来显示GIS数据吗?
除了是GIS用户外,我还是计算机游戏迷。 《文明》,《我的世界》,《战争世界》等许多游戏都具有强大的引擎,可以以精美的方式显示巨大的地图。 是否可以使用游戏引擎显示GIS数据,以更好地理解或可视化环境?


5
弯曲的点对点“路线图”
最近,我一直在查看航空公司的网页,这些网页显示了他们从某个城市飞往其服务的所有其他城市的航线。我希望能够在点之间创建类似的弯曲路线。是否有人创建脚本或函数来生成本示例中显示的弧形弧? 在PostGIS中,是否有ST_MakeLine的实现,可让您指定连接2个点时要使用的曲线量? 当我目前正在使用PostGIS和QGIS时,欢迎听到有关其他软件选项的信息,这些选项可能会产生相同的外观。

5
如何最好地解决PostGIS中的非节点交叉点问题?
我正在使用一个PL/R函数,并PostGIS围绕一组点生成voronoi多边形。我正在使用的功能在这里定义。当我在特定数据集上使用此函数时,出现以下错误消息: Error : ERROR: R interpreter expression evaluation error DETAIL: Error in pg.spi.exec(sprintf("SELECT %3$s AS id, st_intersection('SRID='||st_srid(%2$s)||';%4$s'::text,'%5$s') AS polygon FROM %1$s WHERE st_intersects(%2$s::text,'SRID='||st_srid(%2$s)||';%4$s');", :error in SQL statement : Error performing intersection: TopologyException: found non-noded intersection between LINESTRING (571304 310990, 568465 264611) and LINESTRING (568465 264611, 594406 286813) at 568465.05533706467 264610.82749605528 …

7
如何创建具有可更改的填充颜色,笔触颜色和笔触宽度的svg符号?
我想使用Inkscape为Qgis创建一些svg符号,这些符号必须具有问题中所述的属性。在过去的两天里,我一直按照Sourcepole的指示进行实验,并且模仿了一些符号与qgi捆绑在一起的情况,qgis具有所需的属性,但没有成功。 最后,我尝试了最简单的符号形式:我创建了一个仅在Inkscape中包含一个圆的svg,然后尝试对其进行修改。 原始文件(circle.svg)具有以下行: <path sodipodi:type="arc" style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:1.01988637;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 我将其修改为: <path sodipodi:type="arc" style="fill:param(fill) #ffffff;fill-opacity:1;stroke:param(outline) #000000;stroke-width:param(stroke-width) 1.01988637;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" 保存为circle_modified.svg并将其选择为点符号,但是Qgis不能同时更改所有三个参数。 我做错了什么或应该做些什么? 我的系统:Ubuntu 12.04 64位上的Qgis 1.8.0,Inkscape 0.48,Gedit 3.4.1文本编辑器。
38 qgis  ubuntu  svg  inkscape 

4
ArcGISScripting和大型空间数据集的性能
我目前正在使用arcgisscripting模块编写python脚本,以处理少量表(总数为8)标准化的相当大的数据集(总计10,000条记录)。该过程包括基于坐标元组(x,y)创建要素,并使用其他7个表中的关系作为指导来创建图形(节点和线)。最终输出是一个个人地理数据库(pgdb / fgdb),其节点和边缘空间数据集直观地表示了关系。 我最初的尝试是使用对新的地理数据库表和SearchCursor记录集的查询来为出现的多对多关系填充链接表(InsertCursor)。除15-20分钟的处理时间外,这非常有效。 使用Python中的cProfiler模块,很明显,在执行搜索查询以使用游标(搜索和插入游标)的请求填充链接表时“破坏”个人地理数据库会导致令人震惊的性能。 经过一些重构,我设法将处理时间缩短到2.5分钟以下。折衷方案是在代码中部分构建地理数据库架构,并在整理所有关系后将对arcgisscripting游标的请求限制为InsertCursors。 我的问题是表现之一。 人们在处理大数据集时使用了哪些技术来维持合理的计算时间? 我在寻求优化过程中错过了ESRI建议的方法吗? 我理解创建弧形游标时会产生的开销,特别是如果它是来自个人地理数据库的,虽然在从本网站和Google长期搜索了与性能相关的答案之后,但我的印象是性能并不是人们努力的最前沿。 作为ESRI产品的用户,有人期望并容忍这些性能落后吗? 更新 使用该产品进行一些工作之后,我积累了一系列优化技术,这些技术已将空间信息从适当格式转换为地理数据库。这是为个人和文件地理数据库开发的。花絮: 读取您的数据并将其合理化在内存中。这将使您的时间减少一半。 在内存中创建要素类和表。使用要素数据集键盘输入'in_memory'将内存用作ram磁盘,在其中执行功能,然后写出到磁盘 要写到磁盘,请使用CopyFeatureclass作为要素类,并使用CopyRow作为表。 这三件事使用了一个脚本,该脚本将100,000+个要素从30分钟转换为30-40秒,这其中包括关系类。不能轻易使用它们,上面的大多数方法都占用大量内存,如果不注意,可能会导致问题。

6
Shapefile PRJ到PostGIS SRID查找表?
我想知道是否有诸如Shapefile PRJ到PostGIS SRID查找表的东西?可以将最标准的shapefile PRJ定义转换为可能的SRID的东西。 使用PostGIS和pgAdminIII时,如果使用postgisgui导入shapefile,则SRID保留为“ -1”。似乎该工具应该能够解析Esri PRJ并确定可能的SRID正确(或至少有两个选择),而不仅仅是保留默认值。 或者,如果您选择另一个SRID,进口商是否有能力即时进行重新投影? 在我看来,这似乎很懒,但是对我来说,似乎很好奇这个功能还没有到位。有谁知道这个概念是否在起作用,还是有充分的理由将其排除在外?

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.