地理信息系统

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

1
使用LIDAR DTM(1m分辨率)提取沟渠
我正在尝试使用eCognition软件使用LIDAR DTM提取沟渠,但实际上我遇到了困难,因为我基于我的工作流“使用湿地中的LiDAR衍生的DTM进行沟渠的网络提取和水文地貌表征”的论文没有。 t具有在电子认知中输入的详细规则集。 我只想问,在座的你们当中谁有一个想法,如何在农业景观或城市环境中抽取沟渠? 或者,如果您从未做过这样的工作或项目,还有谁可能有一个聪明的主意,使我能够提取沟渠。

2
使用ArcPy更改标签样式(字体,颜色,大小等)?
我正在尝试为ArcGIS 10.2编写一个python宏,该宏将根据不同类型的公寓自动标记图层中的点。例如,一种风格的公寓将有一个蓝色的正方形,上面带有白色的加粗文本作为标签。另一个将是带有黑色粗体的粉红色正方形;另一个将带有带有白色粗体文本的红色正方形,依此类推。 您将在arcpy中使用什么表达式或函数来更改这些标签的样式? 当前,该脚本通过地图代码标记公寓,并根据需要在TOC中将其名称更改为公寓。 现在,我想更改标签的字体,图形和大小,以便为每个标签制作一个唯一的标签,然后在需要做这些层之一时,按下按钮并简单地自动执行该过程。 使用Python脚本(ArcPy,IDLE等)可以改变字体,标签和图形吗? 我决定编辑这篇文章,以最终说明我要在这里做什么,所以不会造成混乱。本质上,地图上的点将从上面的图片变为: 我尝试使用该lblClass.expression函数,但是我尝试使用的代码不起作用。我认为这可能是朝正确方向迈出的一步。下面是一些我试图用来获取labelClass.expression来更改标签字体的代码。 for lblClass in aptLayer.labelClasses: lblClass.showClassLabels = True def getLabel (Code, Type): if Type == "MRR": return "<FNT name = 'Arial' size = '12'>" & Code & "</FNT>" elif Type == "TAX": return "<FNT name = 'Arial' size = '12'>" & Code & …

3
使用ArcPy从模板要素类创建渔网?
我不能使用arcpy.CreateFishnet_management工具,因为使用shapefile定义参数“ templateExtent”不会自动填充参数“ originCoordinate”和“ yAxisCoordinate”。 import arcpy from arcpy import env env.overwriteOutput = True env.workspace = r"D:\Users\julia\erste_aufg" #Process: Create Fishnet outFeatureClass = r"D:\Users\julia\erste_aufg\at001l_wien\at001l_wien\wien.shp" cellSizeWidth = '200' cellSizeHeight = '200' templateExtent = r"D:\Users\julia\erste_aufg\at001l_wien\at001l_wien\at001l_wien.shp" arcpy.CreateFishnet_management(outFeatureClass, "", "", cellSizeWidth, cellSizeHeight, '0', '0', "", "NO_LABELS", templateExtent, "POLYGON") 它在ModelBulider中运行,因此在ModelBulider的后台运行着某些东西,当它具有“ templateExtent”时,它可以创建参数“ originCoordinate”和“ yAxisCoordinate”。仅通过参数“ templateExtent”如何使该工具在ArcPy中运行? 如果有人有解决方案,我将非常高兴,因为我需要使用脚本工具中的Fishnet,并且如果不这样做,因为最后会有一个循环,因此范围的值始终是不同的。 整个脚本的第一部分

1
为什么我的输出中的z因子1变成0.999998
刚刚建立了一个使用3D Analyst-Surface Volume的模型。我试图使用1的z因子。每当我运行模型时,我的输出表就会显示使用0.999998的Z因子代替了1。真的是我想知道的,为什么对它更改为0.999998还是有一个很好的解释,或者有办法使它保持在1? 再次感谢您的输入。当我尝试更改栅格的类型时,该工具将所有z因子变灰,并将其锁定在0.999998。所以...我猜真的没有办法使用整数或浮点数据来解决这个问题。我什至尝试转换为整数,并使用栅格计算器将数据乘以1000,以保留整数形式的小数,但仍然停留在0.999998 z因子上。没有骰子。

2
堆叠栅格中的最大像元值
如何从堆叠栅格中找到最大像元值。 Rmax <- maxValue(RAD1998.all[[1]]) 工作正常,但 Rmax <- maxValue(RAD1998.all[[2]]) 给出NA。 当然不是在堆叠的栅格中。 这是我的代码: RAD1998 <- raster(paste(getwd(), "/1998bil/1998ASC5min_ppt_spas1214_0001_19980202_0810_UTC.asc.bil", sep = "")) list.ras <- mixedsort(list.files(paste(getwd(), "/1998bil/", sep = ""), full.names = T, pattern = ".asc.bil")) RAD1998.all <- stack(list.ras)
9 raster  r 

2
QGIS 2.4访问.mdb添加错误
因此,我按照此处的说明进行操作:QGIS可以读取ODBC连接吗?将.mdb添加到QGIS中。在大约1/3的位置上有很好的说明。但是我仍然无法打开它。我在装有QGIS 2.4的Windows 7上重新启动了QGIS和计算机。我仍然收到错误:“无效的数据源:ODBC:co2014ProdSumm(顺便说一下,这是.mdb)不是有效的或公认的数据源。” 这些不是矢量层,也不是ESRI个人地理数据库。这是一个Access数据库,其中需要2个表。 我还发现了其他一些文章 如何在Qgis(使用Windows 7)中访问.mdb文件(Microsoft Access)? 如何将信息从mdb文件导入到项目中? 而这可能是答案,但我不知道它在说什么: QGIS中的Microsoft Access mdb“不是有效或公认的数据源” 有什么方法可以将.mdb添加到QGIS中?另外,我的计算机上没有Access。 编辑1:我希望这可以澄清我的问题。每次我获得无效的数据源:C:... Co 2014年度生产摘要-xp.mdb不是有效的或公认的数据源。这是我添加访问连接的地方 尝试添加为矢量文件 尝试添加数据库时,我还尝试了local:host 3000无论源,名称等,图片中的错误都是相同的...我尝试更改所有字段。

5
无法在QGIS中缩放到超过1:2,256的比例?
在QGIS中,无论来源如何,我都无法缩放到1:2256的比例。 无论是栅格还是矢量,结果都是相同的。 有谁知道如何解决这一问题 ? 根据@Chris的建议,我已经卸载了“ Tile Map Scale Plugin”,此问题已解决(至少对我而言)。
9 qgis  zoom 

2
如何使用PostGIS计算曼哈顿距离?
我正在使用ST_Distance函数计算两个几何图形(火车站和建筑物)之间的距离。由于我知道所有建筑物和所有火车站都在芝加哥,街道网格非常好/完整,所以我想使用曼哈顿(或出租车)距离。 通用的公式是X的差加Y的差,所以Abs(X1-X2)+ Abs(Y1-Y2)。 什么PostgreSQL查询将使这项工作?

1
更改Leaflet点GeoJSON图层上的默认样式?
我需要在Leaflet地图中的点GeoJSON图层上更改样式。 我正在使用以下代码: function onEachFeature(feature, layer) { if (feature.properties && feature.properties.popupContent) { layer.bindPopup(feature.properties.popupContent); } } var myStyle = { "color": "#ff7800", "weight": 5, "opacity": 0.65 }; myGeoJSONLayer = L.geoJson(myGeoJSON, { style: myStyle, onEachFeature: onEachFeature, }); myGeoJSONLayer.addTo(map); 一切正常,但是我的地图上始终有标准的默认蓝色标记。

1
协调ArcObjects中的大型编辑会话时,服务器内存不足
Out of Server Memory尝试协调大型编辑会话时,我们的一位用户经常遇到ArcSDE 10.0错误。 VMware ESX实例: Windows Server 2008 R2数据中心 Service Pack 1 英特尔至强E5-2660 @ 2.20GHz 8 GB内存 我已经设置了一个性能监视器来跟踪内存使用情况,但是我很好奇这是否是其他人在版本控制编辑中遇到的问题吗? 我们的RDBMS是Oracle,我通过ESRI找到了此页面: http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//002n00000026000000 但是,这似乎是假设ArcSDE和Oracle在同一台计算机上(对我们而言它们不是)。我应该删除与编辑用户关联的“无限”表空间吗? 另外,我们使用Oracle客户端直接连接到您的数据库。这是否意味着我可能正在查看错误的服务器(ArcSDE),并且应该与DBA对话?我认为ArcObjects错误意味着ArcSDE问题,但是也许有人可以对此进行纠正? 解决方案似乎是在负责编辑的桌面上启用64位后台GP。大型编辑会话似乎导致我们的Oracle Geodatabase出现问题。可能可以在RDBMS级别上解决,但是当时无法使用DBA进行故障排除。

4
如何将多边形坐标导出为CSV(不是WKT)?
我正在尝试将多边形坐标从shapefile导出到CSV文件,但是到目前为止,我的所有尝试都失败了。我发现了很多与此有关的问题和答案,但是都没有解决我的问题。 我已经下载了文件 www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip 这是一个包含基本世界地图的shapefile。我通过添加矢量层将shapefile导入QGIS,然后尝试导出具有每个国家/地区坐标的多边形。我发现的技巧建议通过右键单击图层然后选择另存为来保存该图层,或者打开属性表并将其复制到Excel中。如果我尝试这些操作,则只会获得地图中每个国家/地区只有一行的主信息。 有谁知道我如何获取每个包含带有坐标多边形的国家的详细信息?

4
在ArcMap中检查线shapefile的“连接性”?
我在ArcMap中继承了一个线shapefile,用于表示道路网络。问题在于道路网很大,我不可能: 判断每条线(路段)的末端是否“连接”到一条边,顶点或另一条线(路段)的末端;和 判断整个道路网络是否“连接”-即,我可以跟踪从道路网络上任何点到道路网络上任何其他点的路线吗? 有没有办法在ArcMap中完成此操作?也就是说,是否有一个功能可以让我突出显示与其他线段不连接的线段,或者是否可以让我回答上述两个问题?

1
在ArcMap / ArcPy中进行批量地理配准?
我有大约50张pdf地图,我想批量地理参考和/或地理校正。我已经将其中一个保存为jpg,并对其进行了手动地理定位,并希望将位于相同位置且具有相同范围的其余部分自动化。 每种情况下密度梯度都会变化,但是所有50种情况下的贴图(现在都保存为jpg)将具有相同的范围。 是否有人知道仅在Arcmap 10.2中处理批处理的分步教程的链接?我正在考虑使用“ 从文件变形”代码或可能使用“自动注册”选项,但不确定从哪里开始? 示例代码是: import arcpy arcpy.WarpFromFile_management( "\\cpu\data\raster.img", "\\cpu\data\warp_out.tif", "\\cpu\data\gcpfile.txt", "POLYORDER2", "BILINEAR")

3
如何解释原始AIS数据样本
我找到了一个包含约85,000条消息(3分钟的实时AISHub提要)的文件,但我无法对此进行前后调整。 http://www.aishub.net/nmea-sample.html !AIVDM,1,1,,A,13aEOK?P00PD2wVMdLDRhgvL289?,0*26 !AIVDM,1,1,,B,16S`2cPP00a3UF6EKT@2:?vOr0S2,0*00 !AIVDM,2,1,9,B,53nFBv01SJ<thHp6220H4heHTf2222222222221?50:454o<`9QSlUDp,0*09 !AIVDM,2,2,9,B,888888888888880,2*2E 那里有架构吗?
9 ais 

4
测量栅格类别的面积?
ArcMap中是否有任何工具或方法可以测量内核密度输出的每个级别的面积? 注意,这只是一个内核密度图(不是形状文件或多边形)。内核密度分析(深绿色(10%)到红色(90%)(1) 我已经尝试了一些方法,但是我需要准确。

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.