地理信息系统

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

1
如何获得多边形内的线的长度
如何获得红色多边形内“道路7”的长度(棕色标记的部分)? 我的开始: SELECT ST_Length(way) FROM lines WHERE road = "Road 7" AND ST_Intersects(line, polygon)? 这样,我只得到全长:(有人有主意吗?

4
正在下载美国的DEM数据?
USGS一直致力于通过“国家地图查看器”来提供数据。他们通过他们的网站有几个WMService,它们向公众提供海拔数据(hillshade和DEM)。问题在于ArcToolbox中的地理处理工具不会接受这些图层作为输入。 在哪里可以下载(免费)可用于分析的DEM gis数据?我对1/3弧秒(〜10m)或1弧秒(〜30m)的数据特别感兴趣。 目前,我正在使用USGS NED Tile下载工具,每个县有〜4个文件。我感兴趣的地区覆盖了大约50个县-我看不到自己手动下载这些文件。

4
在Google地图中一次对地址进行地理编码,保存在数据库中,然后从该地址读取经过地理编码的结果
是否可以对地址进行地址解析,将结果保存在数据库中,然后从那里读取结果? 我正在使用对数百个地址进行地理编码的Google地图,这些地址显然达到了地理编码的限制。一旦进行了地理编码,地址就极不可能再次更改,因此将地理编码结果保存在数据库中是有意义的。 我使用Wordpress作为平台,因此,如果可能的话,我想将经过地理编码的结果另存为与特定公司相关的数据库中的字段。 客户已特别要求Google在整个项目中使用Google,从而排除Yahoo或其他任何因素。 更新:所有人都在谈论我要问的问题与他们的服务条款背道而驰,但不是他们自己的示例在做同样的事情-developers.google.com/maps/articles/phpsqlgeocode吗?

7
免费/开源GIS教育资源
我正在寻找面向高级GIS用户的免费/开源GIS教育资源。特别是涉及编程,空间分析,建模,空间数据库/数据管理的资源。我主要将ArcGIS作为联邦雇员使用,但也欢迎使用涉及概念的资源。 我非常喜欢宾夕法尼亚州立大学GIS计划的硕士,因为他们根据MIT许可提供许多完整的课程。我还在阅读都柏林理工学院的演讲。我希望还有其他我尚未遇到的高质量资源。 虽然我希望实际的课程具有一定程度的互动性(例如测验或与课程相关的任务),但如果书籍是高质量的免费资源,则应考虑使用。

2
ArcGIS缓冲区精度问题?
再一次,我在ArcGIS中遇到了一些非常奇怪的事情。我在折线的一侧执行缓冲区分析。似乎存在严重的准确性问题,我无法弄清楚是什么原因。所以我希望在那里找到一些专业知识... 将距离设置从“场”更改为“线性单位” 将距离设置从“场”更改为“线性单位” 将终端类型设置从“ ROUND”更改为“ FLAT” 在线特征上运行检查几何图形工具 我制作了该行的一个副本,并将其缩短到感兴趣的区域,该区域产生了一些效果,但并未完全解决问题。尤其是在锐角附近,缓冲区仍然是捷径! 缓冲区向错误的一侧倾斜达4米!请看我所附的图片,以更好地了解问题。有谁知道我会导致这种行为的原因吗?我正在使用ArcGIS 9.3.1。与WinXP。 更新 另请参阅下面的我的评论。 我执行了上述一系列动作(除法,相交等),以提高源数据的准确性,并沿线每3米放置一个顶点。仍然存在不准确的地方,尤其是在转弯处的缓冲尤其给我带来麻烦。参见第二张图片。

1
ArcGIS 10中的“字段映射”-ArcPy
我编写了一个Python脚本,该脚本执行空间连接和一些简单的计算。我的问题是为一个特定字段设置合并规则,而其余字段保持不变。例如,我有一个人口字段,当按空间位置连接时,使用合并规则“ First”,该规则将捕获“人口”计数的第一个匹配项。我希望能够将合并规则设置为“总和”,以在另一个多边形的空间范围内找到的所有多边形之间添加总体值。 我对场图和场图对象做了一些细致的修改,但似乎无法使其正常工作。具体来说,我尝试了以下方法:popFieldMap.mergeRule ='Sum'来设置mergeRule,但是它始终恢复为“ First”。 有什么想法可以通过编程方式更改Spatial Join中一个字段的合并规则吗? 谢谢! 这是我的代码(请记住,它非常特定于我的数据,并且包含用于测试脚本某些阶段的行): import arcpy,sys,os #Get the Files involved, set some variables. SectorTable = sys.argv[1] SectorShape = sys.argv[2] MaxDev = sys.argv[3] PopulationFC = sys.argv[4] OutputFC = sys.argv[5] DeviationField ="Angle_Deviation" ID = "SectorID" newID = "BP_ID" mxd = arcpy.mapping.MapDocument('CURRENT') df = arcpy.mapping.ListDataFrames(mxd)[0] #Check to see …

4
shapefile中的长线是否被视为测地线或二维latlong空间中的直线?
是否有关于线如何连接shapefile格式的顶点的定义? 在最简单的情况下,想象一条只有2个点的线,从40,-118到40,-112-在美国是随机的-使用标准WGS84地理坐标系。这是.prj文件的内容: GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]] 该点是线的北还是南,是40.1,-116吗? 如果我们认为线是在latlong空间中线性插值的,则它遵循40度平行线(小圆圈),并且该点位于线的北部。 如果我们认为线是地球表面上的最短路径,则它是一条测地线(大圆),线中部的最大纬度高于40.1度。然后,该点位于线的南部。 还是仅仅是不确定的?由于shapefile格式没有曲线的概念,只有连接线的直线段。需要对线进行密实(沿线添加点)以阐明此答案。 如果我在QGIS中创建这样的场景,则该线沿40度平行线移动,并且会告诉我答案是1。但是我不会将其作为确定的答案,而是希望听到更可靠的答案。

3
用于地图和GPS记录的高级android应用?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在寻找一个能够记录GPS数据(例如坐标,高度,当前速度)的android应用,如果GPS精度/卫星数也很好。许多GPS应用程序都可以显示这些数据,但无法记录这些数据。 原因是在进行监视时(无论是直升机,汽车还是步行),坐标的准确性都会发生变化,因此这也会影响测量结果和输出地图。因此,了解这些数据将对此有所帮助。 我目前正在使用Oruxmaps,但它仅记录日期/时间,位置和海拔高度,而不记录其他数据。刚刚找到了我肯定会尝试的Antimap和Geopaparazzi,但我仍在寻求其他建议。 我还需要在离线模式下工作。

2
如何将要素从向量层复制到仅具有QGIS中相应属性的另一个向量层
我有两个向量层: 第一个区域中所有地籍地块。这层有几个属性,只有几何和我所涉及的3个属性。 我的第二层是从同一区域选择的宗地。该层具有7个属性。前三个属性与所有地籍地块中第一层的3个属性相同。随后将填写其他4个属性。 如何仅在属性表的右侧字段中使用几何图形和匹配属性,将包裹从第一层复制到第二层?
13 qgis 


2
GIS桌面硬件规范
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我正在寻找新的PC /笔记本电脑。从我在这里看到的情况来看,许多人正在讨论为个人GIS使用笔记本电脑。可移植性对我来说不是问题,所以我更倾向于台式机,因为在以后的阶段升级特定组件会更容易。问题是,我的预算有限,但是我需要在本月底之前获得预算(我担心我的双核笔记本电脑每次加载ArcMap时都会大火)。我现在打算获取的基本组件是(从R8到$ 1转换): 处理器:Intel®Core™i7 2600-3.40GHz四核,插槽1155、8MB L3,DMI总线,32nm,x64,Intel HT,Intel VT,Intel HD Graphics @ 850MHz = $ 404.27 主板:INTEL®“经典系列”“ Woodworth” H61芯片组:插槽LGA1155,2.5GT / s DMI,适用:第二代Core i3,i5,i7 LGA1155 = $ 97.33 内存:金士顿4GB 1333MHz DDR3 Non-ECC CL9 DIMM = $ 24.80 塔式机箱:FOXCONN Midi塔式机箱和350W PSU-支持1x 12cm风扇= $ 59.99 硬盘:Seagate®Barracuda™7200.12系列-1TB串行ATA II(SATA3)Plus-具有32MB缓存的串行ATA 600(6Gbps)@ 7200RPM-NCQ = $ …

3
自由GIS的专业赔偿保险?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 我即将成为自由职业者,并且我知道论坛上有一些自由职业者,所以我欢迎与专业赔偿保险有关的建议/经验。是否有专门针对GIS的公司(经纪人或提供商),您会推荐他们吗?我的工作地点在英国-因此,尽管所有答复都欢迎,但我特别希望英国自由职业者提供答复。 以下是Mapperz的评论,需要明确:这个问题是关于GIS专业人士的保险,而不是关于GIS的保险分析。我找上谁的公司信息PROVIDE专业弥偿保险,以自由职业者,而不是工作的机会。我也很想知道人们所拥有的掩护等级,以及在招标工作时掩护等级是否曾经成为问题。

2
确定纸质地图的投影?
如果我正在阅读纸质地图,如果未在文档上明确标记此类信息,如何确定用于绘制地图的投影? 在网上很容易找到描述和分类使用中的各种预测的资源(例如Wikipedia或GIS Wiki)。但是,作为非专业的地图用户,我发现很难反向使用构造细节来确定使用哪种投影来绘制特定的地图。我认为也许会有流程图或其他分类过程可以帮助地图用户确定使用中的投影? 例如,在我当地的图书馆和档案馆中,有1878年加拿大自治领地办公室(Dominion Lands Office,加拿大)绘制的地图石版画的副本。该地图具有弯曲的平行线和子午线,其底部比顶部宽(顶部更接近在这种情况下是极点)。我认为这使地图成为圆锥形投影,但是我不确定。而且,如果这是正确的,那么我有兴趣研究是否可以对投影进行更精确的分类(例如,Lambert保形的)。 我对这张1878年的地图进行了部分扫描(由于太大,无法用我拥有的设备扫描整个物体),以防有人回答我的问题。

2
删除内存表视图?
在Python脚本中,我循环浏览了数千个Excel文件,并使用arcpy.MakeTableView从每个文件的第一个扩展名创建内存表视图。如何删除对内存视图的引用?我试着删除存储表名的变量,但无济于事。 tblView = sheetName arcpy.MakeTableView_management(excelSheet, tblView, .....) ## Process the table here del tblView 删除引用的原因是在某些情况下,工作表名称在Excel文件中重复。如果已使用名称“ Sheet1”创建了一个表视图,则无法创建另一个具有相同名称的表视图。另外,由于要处理的Excel文件的数量和大小,如果在脚本的整个生命周期中保留所有这些表视图,我担心会影响性能。
13 arcpy 

1
如何在PostGIS中执行点和面图层的空间连接?
我有一个点数据集,表示要与宗地图层关联的住户(即分配其parcel_id)。使用ArcMap,我可以在空间上将多边形连接到点,并指定连接具有一定的搜索半径并使用最近的多边形。 我希望与postgres一起执行此操作,并且想知道执行此操作最谨慎的方法是什么。我不能使用ST_contains,因为点落在街道上而不是实际的地块上。代替ST_contains,还有另一个允许进行邻近度检查的功能吗? update households h set parcel_id = p.parcel_id from parcels p where ST_contains(p.the_geom, h.xy);

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.