地理信息系统

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


9
当前正在为地理信息科学开发的主要研究领域?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 地理信息科学(GISc)积极研究和开发的主要领域是什么,即哪些领域需要进一步的研发? GISc的一些“热点”可能是建模,模拟,时间表示。
15 research 

5
在混合版本环境中使用ArcGIS?
在同一家商店中,ArcGIS 9.3和10.0有哪些最佳实践? 9.3上有几十个用户。我们的大部分数据都存储在文件地理数据库和Geotiff中,其中包含相当可观的shapefile,偶尔还会受到另一个部门托管的ArcSDE(9.3.1)的干扰。我们将首先向电力用户介绍10.0,并且在未知的时间段(可能为6个月)内,这两个功能将同时运行。两组都将使用所有数据以及地图组成,图层文件,符号样式等。 您如何构造事物,使这两个集合能够和平共处?要注意什么?

8
是否有比世界各地的街道更深奥的数据来源?
与这个问题有关。 例如,类似: 政治世界地图(多边形) 世界城市 地理位置气候数据(平均温度,湿度,雨水,多边形), 地震 飓风(希望是折线,强度为z轴数据) 国际连锁店的商店位置(例如,mcdonalds) 如果您仅知道特定国家/地区的资源,那还是有帮助的。请指出源仅提供WMS层还是提供可下载数据
15 data 

1
是否将NTv2转换集成到QGIS中?
我想知道在QGIS中集成NTv2转换的正确方法是什么。 我已经成功地将NTv2转换集成到QGIS中,但是我不确定它是否按照预期的方式完成。 为了在QGIS中集成NTV2网格,我发现了一些信息,即网格名称应存储在srs.db的表tbl_datum_transform的p1列中: https://github.com/qgis/QGIS/pull/1502#issuecomment-50580199 https://dragons8mycat.com/2014/03/03/gis-tips-getting-ostn02-to-work-with-qgis-2-2/ https://web.archive.org/web/20140224182157/http://sourcepole.ch/ntv2-transformations-with-qgis http://isticktoit.net/?p=371 (http://www.gkg-kassel.de/pdf/Praezise_Transformation_im_QGIS_mit_Batchmodus.pdf(德语)的屏幕截图) 使我怀疑是否正确的事实是,该列似乎具有数字字段类型: 七参数转换的第一个参数不是存储在QGIS的tbl_datum_transform表的p1列中吗? 根据sqlite常见问题解答,可以将字符串存储到sqlite中的数字列中(https://sqlite.org/faq.html#q3),但是在我看来,将字符串存储到数字列中是一种hack或解决方法。这真的是要完成的方式吗? tl; dr:在QGIS中集成NTv2转换的正确方法是什么?

2
使用GDAL获取shapefile的字段名称
我在Python中使用GDAL导入shapefile。我想知道文件的字段名称,我当前的方式是: fields = [] for i in range(1, layer.GetFeature(0).GetFieldCount()): field = layer.GetFeature(0).GetDefnRef().GetFieldDefn(i).GetName() fields.append(field) 但是通过这种方式,我得到了第一层的功能。这是否意味着不同的图层可能具有不同的功能? 如果不是,是否可以立即获取字段名称,而不是深入了解?如果是,是否有更简单的方法来获取字段名称?
15 python  shapefile  gdal 


6
将SVG符号导入QGIS
我已经从https://www.mapbox.com/maki/下载了SVG图标包 使用从URL导入对我从来没有用过,那么如何将这些符号导入QGIS? 据我所知,我需要一个.XML来定义每个符号。
15 qgis  symbology  svg 

1
通过线shapefile剪切多边形shapefile
我有两个shapefile,一个多边形shapefile(湖)和一个线shapefile(boudary),我想创建一个新的shapefile“边界北边的多边形” 我可以在QGIS或其他免费GIS中使用什么工具来完成此任务?
15 qgis  polygon  line  clip 

3
以米为单位创建缓冲区?
我对GIS世界非常陌生,因此我的问题可能非常愚蠢,但是无论如何我都会尝试。 目的 给定一个经度/纬度坐标列表,并存储为.csv文件,我想创建一个缓冲区,x在这些坐标周围有km公里。(在相关的情况下,这些坐标是SCCS数据集中社团的位置。这些社团分散在世界各地。) 问题 我只能创建径向距离的缓冲区,但是我想用(千)米来做。我知道以下问答,但按照其中的建议似乎无法解决我的问题: 了解QGIS缓冲工具单元吗? 使用WGS84图层以米/公里进行缓冲的工作流程是什么? 如何在QGIS中围绕多边形创建多边形(固定宽度缓冲区)? 如何在QGIS中将度量单位从度更改为米? 我尝试过的... 我启动QGIS(v2.4),然后 Add delimited text layer 选择我的.csv文件和x / y字段,然后单击OK 选择WGS 84作为我的CRS(也尝试过NAD83但没什么作用),请点击OK 右键单击图层并选择Save As...,在对话框中选择以下内容,然后单击OK: 添加sccs_meter.shp为当前项目的图层 选择Vector> Geoprocessing Tools> Buffers>组缓冲距离为10 结果是缓冲区的半径约为1068 km,这表明缓冲区距离为10度而不是10米。 我在这里做错了什么?
15 qgis  buffer 

2
传单以错误的顺序渲染TileMill瓷砖
我很困惑,很多搜索都没有帮助。 我处于最终将是具有三个栅格层和三个标记层的地图的第一步(带有在栅格及其关联数据之间切换的控件,以及用于数据的弹出窗口/工具提示),但我不能获取Tilemill瓷砖以正确渲染。(我在QGIS中创建了栅格,然后通过GDAL对栅格进行着色和重新投影,然后将其放入TileMill。) 智慧: 在Chrome中。这是Safari: 这是代码,对我来说似乎是无害的(此时,我已经注释掉了除了磁贴之外的所有内容,所以这就是我所包含的全部内容): <html> <head> <title> - Leaflet demo</title> <script type='text/javascript' src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script> <style type='text/css'> html, body{ width:100%; height: 100%, margin:0; padding:0; } #map{ width:700px; height:600px } img {margin:0px;padding:0px}; </style> <script type='text/javascript'>//<![CDATA[ window.onload=function(){ //one base layer on map var map = new L.Map( "map" ).setView([38.173,-94.384],5); L.tileLayer('http://a.tiles.mapbox.com/v3/mtgmediagroup.beef2013/{z}/{x}/{y}.png', { attribution: 'Dani …

3
计算where子句中的相交面积百分比
我在postgres中有一个多边形表(人口普查块组)。我想用主要位于其中的城镇(另一个多边形表)标记每个街区组。这可能吗?我在想我基本上需要创建如下内容: select b.*,t.name from blockgroups b, towns t where (st_area(st_intersection(b.wkb_geometry, t.wkb_geometry))/st_area(b.wkb_geometry)) > .5 但是这个查询将永远持续下去(我有大约5,000个街区组和375个城镇...)。如果不正确,是否有任何建议可以使该查询正常工作,如果正确,该建议有何建议?

2
在传单地图上触发点击事件?
是否可以在传单地图上的特定纬度/经度处发生点击事件? 我想显示一个弹出窗口,该弹出窗口与特定位置的点关联。 我曾尝试的几种组合map.fireEvent('click', latLon)并map.fire('click', latLon),但我无法找到描述这种方法的例子或引用。这是可以做的事情吗? 我尝试过(并且可行)的一种方法是在传单层中标识对象并使用触发click事件layer[id].fireEvent('click')。但是,这需要我知道对象ID,并且我希望能够仅使用纬度/经度来触发此点击。 我想在单击的位置打开一个弹出窗口,并且我不想在此位置添加标记或添加新的弹出窗口。我想做的是在已经存在某点的特定经纬度上触发click事件,并触发已经存在的弹出窗口。
15 leaflet 

1
在ArcGIS Desktop图例中允许多行?
如何强制图例中的描述文本占据多行? 这与在ArcGIS Desktop中基于指定图例宽度将长图层名称强制为多行基本是一个相同的问题?。 但是,我想使用类别/唯一值而不是要素作为我的符号系统样式,在这种情况下,没有“描述”按钮。即使更改为Features,似乎也无法使用多行(我想对此功能进行了一些更改)。 我将如何跨多行获取描述/标题文本?

3
将LAS文件转换为numpy数组?
我已经开始学习如何在python中处理LAS数据,并希望了解其他人如何处理LAS文件。我想阅读要点(我使用的是numpy数组),并将1类和2类(未分类和分类)过滤到单独的数组中。我有以下代码,但似乎无法过滤点。 # Import modules from liblas import file import numpy as np if __name__=="__main__": '''Read LAS file and create an array to hold X, Y, Z values''' # Get file las_file = r"E:\Testing\ground_filtered.las" # Read file f = file.File(las_file, mode='r') # Get number of points from header num_points = int(f.__len__()) …
15 python  lidar  numpy  array  liblas 

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.