地理信息系统

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

8
为Python安装GDAL和OGR?
这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 我正在用Python开发一些代码,并且想使用GDAL / OGR python绑定。我需要安装GDAL和OGR python绑定的最低数量是多少? 如果我只想从Python使用GDAL / OGR,最简单的安装方法是什么? 我正在寻找适用于Mac和Windows的答案。 GDAL在Python软件包索引(PyPi)中列出,但我不明白如何安装其依赖项(libgdal和libgdal和numpy的头文件)。也许我需要做的就是安装numpy,然后在某处获取libgdal,如果是,在哪里?Windows安装除了 libgdal及其头文件外是否还需要Windows Binaries ? 如何确保为我的Python版本(2.5、2.6、2.7、3)获得正确的python绑定? 为了使用Python中的GDAL和OGR,必须对PATH环境变量进行更改,还是可以通过我的site-packages文件夹和典型import语句访问所有内容? 这些问题与此问题相关,但不能回答: 在Mac OS X上将GEOS,PROJ,GDAL / OGR安装到python virtualenv中。 如何在Windows上使用Python安装GDAL? 我应该注意,FWTools,OSGeo4W和kyngchaos提供了带有Python绑定的ogr和gdal,并且非常出色,但是FWTools和OSGeo4W附带了自己的python,而不是充当现有python安装的库,并且kyng chaos框架似乎是仅适用于OSX。
18 python  gdal  ogr 

4
从Shapefile中打开和提取数据?
我们需要美国高速公路数据。 我们在州GIS 网站上为佛罗里达州找到了它。 我们从此处下载了佛罗里达高速公路交叉口的数据(这是一个zip文件)。 我们如何使用这些文件并从中提取相交(出口)的地理编码值?
18 shapefile  import 

7
如何更改shapefile中特征的顺序?
我有一个shapefile,我想更改特征的顺序。那可能吗? 我想对shapefile中的特征进行排序,因为我将这个shapefile嵌入了移动应用程序中。该应用程序将显示功能列表,尽管我可以在加载时进行排序,但我更喜欢对它们进行排序。
18 qgis  arcmap  shapefile 

3
查找最近点的算法
我列出了几百个城市的纬度/经度。给定另一个位置(也是经度/纬度),我需要找到最近的城市。 由于我不使用任何GIS,因此到目前为止,显而易见的算法是对所有城市进行循环,以计算点之间的距离。 建立循环对我来说是切实可行的,但是有一些易于实现的算法可以更有效地完成该任务吗?还是一些可以帮助解决该问题的轻量级Java库? 注意:我不需要/不需要完整的GIS解决方案或繁杂的库。我更喜欢一个不太好但最简单,更轻松的解决方案,因为这是我唯一需要解决的问题。

6
从给定的点坐标集中找到边界坐标?
给定一组坐标,我们如何找到边界坐标。 <== 图1 给定上面设置的坐标,我如何获得红色边界上的坐标。边界是由顶点的输入坐标形成的多边形,以使其面积最大化的方式。 我正在开发一个应用程序,该应用程序可以搜索城市 “ x”英里内的房地产。我所拥有的是: 所有属性的坐标。 每个城市的一组坐标(我每个邮编都有一个坐标。由于大多数城市都有多个邮编,所以每个城市都有一组坐标) 我要求最大面积的原因是为了避免出现像下面这样的多边形: <== 图2 我需要的是一种算法,可以得出边界的坐标集。一种算法,可以让我得出图1的边界坐标。

8
建筑级地理可视化的示例
最近,我偶然发现了邓肯·史密斯(Duncan Smith)的演示文稿和论文,其中使用市区的建筑物级别分辨率(本例中为伦敦)探讨了输出区域的2001年区域分类的地理可视化。 两个问题: 您能否指出使用社会/经济/健康数据的此类应用的其他示例? 您的示例的优缺点是什么?

3
Google的新矢量地图图块的电汇格式是什么?
谷歌最近为其移动地图发布了新的矢量地图制图。我很好奇,是否有人对他们用于传输的有线格式有任何了解?多年来,我尝试了几种格式,包括bencode,bson,WKT和WKB的变体以及gzip压缩的有限精度geojson,我发现这是在可理解性和文件大小方面的最佳折衷方案。我很想知道Google的决定,但是我没有可测试的Android设备。

9
您使用哪些工具对遥感数据进行分类?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 您更喜欢使用哪种工具对遥感数据进行分类,例如对土地利用进行分类,为什么? 您尝试了哪些其他工具,为什么选择反对它们?

11
正在为Spatial / GIS开发人员寻求会议?
这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 什么是GIS和空间开发人员参加的好会议? 对于Esri桌面用户,我认为必须参加用户会议,但是如果您是Esri开发人员,那么我认为Esri开发人员会议是更好的活动。 如果您无法举办大型演出,那么区域性活动也非常不错。 FOSS4G在您附近的地方很棒。
18 references 



3
单击带有Leaflet和geoJSON的事件
如何将click事件附加到geoJSON,然后在单击时执行Ajax函数。我调查了一下,onEachFeature但是它是在加载geoJSON时执行的,而不是在单击时执行的,因此执行了大量的ajax调用!
18 leaflet  geojson 

3
ArcGIS Field Calculator的Python解析器中的基本If / Then?
我正在使用ArcGIS 10.2 for Desktop,并且一直在浏览此站点,但似乎还无法弄清答案。对VBA和Python来说是非常新的东西,但是对于ArcGIS来说却是很多年。我知道我可以使用“按属性选择”来缓慢地进行此操作,但这很耗时。 我正在尝试在疾病案例(点层)和美国人口普查区域(多边形层)之间进行空间连接。这需要计数数据。对于每个点/案例,我都有一个名为YEAR的字段,日期范围为2001年至2012年,具体取决于案例发生的年份。我每年需要一个计数列。例如,第一个我打电话给COUNT01。如果YEAR的案件日期为2001,则COUNT01的数字为1。如果是其他年份(2002-2012),则必须为0。我将有COUNT02,COUNT03 ... COUNT12列。不能有“空”值。 到目前为止,这是我尝试过的 这就是Arc中数据的样子。

1
如何使用GDAL / OGR更改Shapefile的字段值?
我正在尝试更改shapefile的字段值。但是,它不会更改值。我的代码有什么问题? import ogr driver = ogr.GetDriverByName('ESRI Shapefile') fn = 'dist.shp' dataSource = driver.Open(fn, 0) layer = dataSource.GetLayer() feature = layer.GetNextFeature() dist = 233 while feature: feature.SetField("dist", dist) layer.SetFeature(feature) feature = layer.GetNextFeature() dataSource.Destroy()


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.