地理信息系统

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

2
如何比较两个DEM并显示它们的差异?
我想相互比较我的DEM(ASTER GDEM2和SRTM4.1)。我知道GDEM的标高有一些“洞”(我在工作区域发现了3个)。现在,我需要知道,是否还有更多的产品可以最终通过SRTM进行更正。我使用SAGA,GRASS和QGIS。
10 qgis  grass  dem  saga 

2
如何绕过arcpy for / while循环中的错误?
我有一个方便的脚本工具,该脚本工具在工作空间中循环并重命名shapefile并将其复制到要素数据集。但是,如果工作空间中某个位置的shapefile损坏,则脚本将失败并停止处理。 您如何处理此类错误?有没有办法打印错误文件并继续处理for循环中的下一个shapefile,直到完成? import arcpy from arcpy import env # Allow overwriting of output env.overwriteOutput = True # Parameters env.workspace = arcpy.GetParameterAsText(0) state = arcpy.GetParameterAsText(1) gdb = arcpy.GetParameterAsText(2) # Get a list of shapefiles in folder fcs = arcpy.ListFeatureClasses() # Find the total count of shapefiles in list fcCount = len(fcs) …
10 python  arcpy 

2
使用ArcGIS Desktop处理SQLite文件?
我的工作使用qgis和grass。我制作的shapefile超过100mbs(一些统计分析的结果)。 如果我将其转换为sqlite格式(已启用空间),则数据会缩小到15 mbs。与电子邮件或保管箱共享它是可以接受的。 但是我的同事使用的是arcgis 9.3-他将能够毫无问题地读取数据吗?

5
如何在交叉路口将OS​​M道路分割为单个路段?
我想使用OpenStreetMap数据创建一个用于pgRouting的道路网络。我从GeoFabrik将shapefile加载到Postgres表中(启用了PostGIS)。但是,我遇到的一个问题是道路并不总是在十字路口处终止,因此我决定在每个十字路口或十字路口将其全部拆分。 要找出所有地方的道路交叉或相交我用下面的interesections SQL(类似于以前的问题): CREATE TABLE split_points as SELECT DISTINCT ST_GeometryN(ST_Intersection(a.geom, b.geom),1) as geom FROM roads as a, roads as b WHERE ST_Touches(a.geom, b.geom) OR ST_Crosses(a.geom, b.geom) AND a.gid != b.gid GROUP BY ST_Intersection(a.geom, b.geom); 我现在想利用这些点来分路。我使用以下方法: CREATE TABLE split_roads as SELECT ST_GeomFromEWKB((ST_Dump(ST_Split(g.geom, blade.geom))).geom) As geom, generate_series(1,ST_NumGeometries((ST_Split(g.geom, blade.geom)))) as gid FROM split_points …

3
是否自动从GeoServer删除所有演示层?
是否有一种简单的方法可以清空安装的独立Geoserver jar(即删除所有示例),还是必须通过管理GUI或RESTful界面来完成? 我可以删除或修改工作目录中的某些文件吗? 还是有命令行开关告诉它永远不要解开示例?




5
使用ArcGIS DEsktop和/或R计算到最近点的距离(以公里为单位)(以纬度/经度给出)?
我在ArcGIS中有两个点数据集,这两个数据集都是在WGS84纬度/经度坐标中给出的,并且点分布在整个世界上。我想找到数据集A中与数据集B中每个点最近的点,并以公里为单位获取它们之间的距离。 这似乎是对Near工具的完美使用,但这使我得到了输入点坐标系中的结果:即十进制度。我知道我可以重新投影数据,但是我(从这个问题)收集到(很难(如果不是不可能的话))很难找到一个可以给出全世界准确距离的投影。 该问题的答案建议使用Haversine公式直接使用纬度-经度坐标来计算距离。有没有办法做到这一点,并使用ArcGIS获得以km为单位的结果?如果没有,什么是解决此问题的最佳方法?



2
在Openlayers中显示数千个多边形的最佳方法是什么?
我正在尝试创建一个Openlayers地图,该地图将显示数千个多边形。当用户单击每个元素时,我希望显示一些元数据。处理如此庞大的数据集似乎是一项挑战。但是我试图找出是否有标准的方法可以解决此问题。在这一点上,我认为我应该 使用WMS显示我的多边形并使用getfeatureinfo 使用WFS进行显示,使用Strategy.BBOX进行加载,并使用GetFeature来获取meatadata。 有没有一种我不希望将所有这些数据加载到地图中并具有良好速度的逻辑方法。我正在查看此页面并试图弄清楚他们做了什么:http : //protectedplanet.net/

2
ArcGIS 10.1 Desktop是否与10.0 Server兼容?
自从将“ ArcGIS for Desktop”(Windows 7)客户端升级到10.1之后,我很难确定如何在我的(CentOS)10.0服务器上发布地图服务。回到10.0桌面,我将加载我的.mxd,使用地图服务发布工具栏创建一个.msd,然后将包含数据(包含在文件地理数据库中)的.msd通过FTP传输到服务器并启动新的服务器管理器中的地图服务。简单! 现在,“地图服务发布”工具已更改为完全不同的“发布”工具。如果我跳过.msd并尝试仅使用FGDB发布.mxd,则该图为空白服务器表示MXD的格式无效。 在这种情况下,我不是唯一的一个,但是在10.0和10.1上看不到任何Desktop <-> Server兼容性信息。我不知道我是在做错什么,还是这两种产品确实不兼容。


2
哪个注册表项包含ArcGIS 10.x中的许可证类型?
由于权限限制,我无法使用Desktop Administrator在ArcGIS 10.0中更改许可证类型(ArcView,ArcEditor或ArcInfo)。 我正在尝试使用后门方法来更改Regedit中的注册表项。在较低版本的ArcGIS中,可以在以下位置找到它,> HKEY_LOCAL_MACHINE > Software > ESRI > License但在ArcGIS 10.0中看不到它 在特定许可级别上打开ArcGIS的帖子提到了Citrix上的类似问题,但是由于相同的权限问题,我无法设置系统变量。 哪个注册表项包含ArcGIS 10.0中的许可证类型,是否仍然可以使用此方法更改许可证类型?

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.