地理信息系统

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


5
将坐标和输入显示为LatLon还是LonLat?
我正在尝试弄清这是否是其他人的问题,或者每个输入/输出都应贴上标签,以使用户不会感到困惑,然后继续使用? 我认为几乎每个人都将其发音为“ LatLon”。 是谁开始的? 是否因为与“ LonLat”相比按字母顺序排列? 将Lat和Lon映射到笛卡尔平面Lon为“ x”,Lat为“ y”,因此既然我们说“(x,y)”,则应称其为“ LonLat”。现在用于显示信息。 映射应用程序上的状态栏是否应显示La,Lo或Lo,Lat? 是否应该将其标记为一种方式并让用户处理? 与输入相同,订购字段的正确方法是什么? KML的格式为Lon,Lat,Altitude。其他应用是Lat,Lon,因此在转换格式时必须非常警惕。 有没有标准?

11
是什么使地图被归类为设计不良?
设计不良的地图不仅可能看起来不美观,而且可能传达错误的信息,这可能导致做出错误的决定。 我想请人们张贴设计不佳的地图的示例(在公共领域),并说明为什么设计不佳。 尽管这个“问题”没有一个明确的答案,但我认为它将证明是一个有用的资源,可以了解劣质设计的优点,以便其他人可以学习不要做的事情。我将让选票选择“正确”的答案。 我还希望看到有关Web映射的不良设计的示例。 我认为,虽然GIS专业人员一般知道如何创建一个漂亮的地图,我会说,他们也有一种倾向,过度复杂的网络地图,试图重新在网络上创建一个GIS桌面应用程序: 也慢使用,甚至很难到达地图。 我认为现在普通人已经习惯了Google地图的样式/简单性,因此网络地图应该采用类似的方法。 随着“ NeoGeography”(尤其是在网络领域)的爆炸式增长,我们现在有许多非GIS专业人员为网络创建地图。这些开发人员中的许多人通常都非常擅长于用户界面设计,但没有接受制图原理的培训。 我认为,使用网络地图,其全部目的在于结合制图和用户界面设计的技能。


7
寻找给定点的最小面积矩形?
正如您在图中看到的,问题是: 如何找到在给定点上拟合的最小面积矩形(MAR)? 一个支持的问题是: 这个问题有解决方案吗? (问题的发展将是使一个盒子(3D)适合3D点云中的点簇。) 作为第一阶段,我建议为解决问题的点(通过除去解决方案中不涉及的那些点)找到凸包,以: 将MAR拟合到多边形。 所需的方法将提供X(矩形的中心),D(二维)和A(角度)。 我的解决方案建议: 查找多边形的质心(请参阅查找对象的几何中心?) [S]拟合一个简单拟合的矩形,即平行于X和Y轴 您可以minmax对给定点的X和Y 使用函数(例如,多边形的顶点) 存储拟合矩形的面积 将多边形绕质心旋转例如1度 从[S]开始重复,直到完成旋转为止 报告最小面积的角度作为结果 在我看来,这很有希望,但是存在以下问题: 选择合适的分辨率以应对角度变化可能会充满挑战, 计算成本高, 解决方案不是分析性的,而是实验性的。

11
使用Arcpy的替代方法
我似乎对几乎所有的python地理处理都使用ESRI的Arcpy站点软件包。值得ESRI赞扬的是,这些工具令人难以置信,可帮助您完成很多工作。但是,我也想在ESRI Arcpy域之外创建地理处理脚本。例如,如果我想将栅格裁剪为多边形,我将从ESRI的以下脚本开始: # Import system modules import arcpy from arcpy import env from arcpy.sa import * # Set environment settings env.workspace = "C:/sapyexamples/data" # Set local variables inRaster = "elevation" inMaskData = "mask.shp" # Check out the ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Execute ExtractByMask outExtractByMask = ExtractByMask(inRaster, inMaskData) …

23
通过pip安装时,Python GDAL软件包缺少头文件
我意识到这个网站存在之前,我曾在Stack Overflow上问过这个问题。由于该站点更合适,因此我也会在这里提出要求。 我正在尝试从pip install gdal虚拟环境(Ubuntu)中的pip安装gdal 。失败,因为找不到cpl_port.h extensions/gdal_wrap.cpp:2853:22: fatal error: cpl_port.h: No such file or directory compilation terminated 但是GDAL已正确安装,并且头文件位于/usr/include/gdal/cpl_port.h。是否需要为GDAL设置一些环境变量,以便pip查找头文件?

7
是否有任何尝试替换shapefile?[关闭]
最近,我花了很多时间将诸如“ 25岁及以上学历或更高学历的公民百分比”这样的完美字段名称转换为“ edbchogtr”这样的名称,以满足DBF的10个字符的字段名称限制。 在另一个线程中(Shapefile技术规范中的“奇数”),geospatialpython评论说:“尽管shapefile格式存在缺陷,奇异之处和局限性,但它在GIS领域及其周围仍然顽固地存在。其他任何替换它的尝试都过于肿简单的矢量存储或过于专有。” 这项活动加上劳德黑德先生的评论使我感到奇怪: 是否曾做过任何明确的尝试来替换shapefile作为GIS的无处不在的数据存储和交换格式? 有竞争者吗? 如果有竞争格式,为什么会失败? Esri是否拒绝支持他们,还是这个故事只是技术惯性之一? 如果没有尝试...为什么不呢? 看来我们作为GIS开发人员和用户都可以为自己做得更好。
67 shapefile  vector 

5
建立有效的热图?
使用ArcGIS,QGIS,Grass和/或GVSIG: 建立有效的热图涉及哪些工具和过程? 涉及哪些插件? 主要数据要求是什么? 现有热点图有哪些缺陷? 热点图无法有效解决哪些问题? 怎么不做热图? 在相同的情况下,是否有比热图更好的替代方法来表示数据?

6
在R中打开shapefile?[关闭]
我需要从R中的ArcMap中打开一个shapefile,以将其用于进一步的地统计分析。我已经将其转换为ASCII文本文件,但是在R中,它被识别为data.frame。x和y被识别为非数字后,坐标功能将不起作用。 您能帮忙解决吗?
64 shapefile  r 

2
WMTS和WMS之间的区别?
之间的主要区别是什么 Web Map Tile Service(WMTS) 和一个 网络地图服务(WMS) 您何时应选择一个? 选择一个而不是另一个的(缺点)优势是什么? 我已经阅读了维基百科条目。
63 wms  wmts 

2
将地球近似为一个球体有多精确?
将地球近似为球体时,会遇到什么程度的误差?具体来说,当处理点的位置以及例如点之间的大圆距离时。 与椭球相比,是否有关于平均和最坏情况误差的研究?我想知道如果为了简化计算而选择球体会牺牲多少精度。 我的特定场景涉及直接映射WGS84坐标,就好像它们是完美球体上的坐标(其平均半径由IUGG定义)一样,无需任何变换。


4
在QGIS中可视化WKT几何字符串
一个非常简单的问题:QGIS中是否有一个简单的工具可以图形化显示格式化为文本的几何图形? 几何示例: “ POLYGON(((571178 6337246,571178 6402217,598061 6402217,598061 6337246,571178 6337246))” 结果: QGIS中的图层,从上方显示多边形。 目的是为了调试目的而进行快速而肮脏的可视化-我觉得与图形表示相关联比与坐标列表相比更容易。

2
在Postgis中获得类似于ArcGIS的速度
我已经使用3/4年的Postgis 2.0了,虽然我真的很喜欢使用它,但是查询处理时间过长,使得它基本上无法用于我的用例。 我倾向于对通常具有成千上万个多面体的市政数据集进行繁重的地理处理。这些多面体的形状有时会非常不规则,每个多面体的范围从4点到78,000点不等。 例如,当我将一个包含329,152个多边形的宗地数据集与包含525个多边形的管辖权数据集相交时,我得到了以下消耗总时间的统计信息: ArcGIS 10.0 (on same host with windows 7 OS): 3 minutes Postgis:56 minutes (not including geometry pre-processing queries) 换句话说,在Postgis中进行此相交所需的时间比在ArcGIS中多1500%,这是我更简单的查询之一! 据说ArcGIS运行速度更快的原因之一是由于索引更好。一些程序员最近弄清楚了这些索引是如何工作的,我想知道是否有人知道如何在Postgis中构建这些索引(或构建可以模拟索引的表)。也许这可以解决Postgis中的大多数速度问题。我只能希望一定有办法,尤其是因为ArcGIS只能使用4 GB的RAM,而我的postgis服务器最多可以使用4倍的内存! 当然,postgis运行缓慢的原因有很多,因此,我将提供系统规格的详细版本: Machine: Dell XPS 8300 Processor: i7-2600 CPU @ 3.40 GHz 3.40 GHz Memory: Total Memory 16.0 GB (10.0 GB on virtual machine) Platform: Ubuntu …

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.