地理信息系统

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

5
基于变形的贴图有名称吗?
我已经看过使用变形来可视化信息的地图。例如,此地图显示了乘火车旅行时法国一些城市之间的时间距离:http : //www.nf-ameublement-pro.com/sc/images/new/newsletter/septembre/carte_france.jpg 这种地图有名字吗?此外,任何GIS软件都可以使用这种类型的地图吗?

6
OpenStreetMap数据最有前景的应用程序是什么?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 3年前关闭。 在某些地区,OSM数据非常完整,并且具有一定程度的详细信息(在封闭数据源中看不到)。另一个区别因素是它包含了该地区居民的知识。例如,通常,大学会映射许多细节,因为学生会特别注意绘制学习地点的地图。 考虑到这些特性以及其他特性和OSM 许可证,OpenStreetMap数据最有前景的应用是什么? -车载GPS可能有OSM数据? 政府可以利用OSM数据吗? -公司可以利用OSM数据吗? -教育? -其他可能性? -怎么样?

9
GIS-超越地球
我想就地球以外的GIS进行讨论。到目前为止,这里有一些问题。 由于“地理”一词是指地球(例如,月球信息系统或火星信息系统等),因此将GIS术语更改为其他名称吗? 是否有用于处理非地球数据/坐标系的特定软件包? 除了Google Earth的月球和火星查看器之外,当前有哪些显示非地球数据的Web地图应用程序(例如http://webgis2.wr.usgs.gov/Lunar_Global_GIS/)?


2
云托管的PostGIS和GeoServer对硬件有哪些要求?
我一直在玩PostGIS和GeoServer的本地安装。我现在想将我的工作移至网上,以便与几个合作者共享。 概念图的证明将包括通过OpenLayers和GeoExt映射的简单WMS和WFS服务。它将基于约3000个管理单位的地图。最初,它只需要服务几个人。从那时起,我们将致力于完善应用程序的最终视图和功能。 在回答这个问题时已经提出了一些建议。例如,Nicklas在512MB Linode上运行他的网站(我认为...)。 我正在考虑在云VPS上使用Ubuntu Server,最有可能在机架空间上托管。 我的问题:开始在线处理此数据所需的最小服务器容量是多少?它们很少。一旦我们决定将服务开放给公共机架空间,就有望以无缝的方式扩展服务,因此,我想知道我需要从最小的最小RAM开始。 更新1:GeoServer论坛上的类似讨论。 更新2:关于使用 Ubuntu和 CentOS在AWS微实例上设置堆栈的有用教程。

3
如何加快动态地图服务的速度?
我正在基于ESRI Flex的应用程序上工作,该应用程序将显示动态地图服务中的数据。它必须是动态的,因为最终用户应该可以选择打开和关闭图层。这仅适用于动态地图服务而不适用于平铺地图服务。 可采取哪些步骤提高服务器将图块发送到客户端的速度? 我正在网上查看ArcGIS上可用的ESRI动态地图,它们的速度非常快。他们如何获得如此出色的表现有什么想法?



2
如何使用Python将自定义特征属性添加到Shapefile?
我正在寻找采用具有200个国家/地区功能集的现有Shapefile的方法。每个国家/地区要素的属性均为“ NAME”。我的目标是创建一个Python脚本,该脚本添加一个任意(现在)的附加属性,例如“ POPULATION”。 当然,我已经安装了OSGeo和GeoDjango模块。我到: from osgeo import ogr infile = ogr.Open('sample.shp', 1) #'sample.shp' is a pre-existing ESRI shapefile described above inlyr = ogr.GetLayerByIndex(0) 我是否缺少OGR函数,该函数无法将Feature属性字段插入到现有的Shapefile中?
16 shapefile  ogr  osgeo 


5
是否将版本控制应用于ArcGIS ModelBuilder模型?
版本控制是软件开发必不可少的工具,它可以使用户可靠而干净地退回到X完全正确完成工作的最后一次,或者查看从那时到现在的变化-通常在试图找出原因时使用X不再完全正确。 但是,我所知的所有工具仅适用于纯文本文件。工具箱(标准工具箱,而不是10.1中引入的python工具箱)及其模型都是二进制的。有谁有可行的方法来进行版本控制? 注意:版本控制与backup不同。有任意数量的简单方法来创建文件的快照特定日期/时间- Windows备份,以前的版本中,xcopy /s d:\foobar\ x:\foobar_%date%,zip stuff_%date%.zip stuff\*,等等。 将git,化石,mercurial,subversion或...之类的工具应用于二进制文件比使用xcopy或zip更好,因为可以添加提交消息,“ Model foobar%date%现在将覆盖以前的版本仅在Baz不存在的情况下才会产生结果”,但与该工具集可应用于文本文件的结果相比仍然贫乏:例如,向我确切说明去年和今天之间的更改。

3
如何使用gdal正确地对Web墨卡托瓷砖进行地理定位?
作为示例,我将使用以下图块http://a.tile.openstreetmap.org/3/4/2.png并将其保存为“ 4_2.png”。 这种瓷砖的WGS84坐标可以被计算或读取那里通过点击对应的瓦片: 0 66.51326044311185 45 40.97989806962013 (West North East South) 如何正确地对瓷砖进行地理参考(使用gdal生成地理坐标或其他地理参考格式),以便: 不需要拉伸位图(= Geotiff中的像素与原始位图中的像素完全相同) 生成的图像将在GIS查看器/编辑器中的正确位置打开(例如在TatukGIS Free Viewer中)? (于2011年9月19日编辑,以使我的问题更清楚并包括我的结论) 我的结论是: 我首先说第三个想法(见下文)是正确的。我在GIS Viewer中打开了Geotiff,并将显示的坐标与预期的坐标进行了比较。从第二个想法出来的Geotiff似乎向北移动了2个像素。这就是为什么我认为想法3(或4)是正确的原因。 但是,如果您尝试使用更高缩放级别的图块,则想法3之外的地标肯定会向南移动。在缩放级别3的图块上比较坐标是愚蠢的。在此缩放级别上的国家/地区边界被简化了,以致于比较不能给出良好的结果。 Dan S.是对的,图块的图像已经在EPSG:3857中。第二个想法就是正确的想法(并且在高缩放级别上也能提供良好的效果) 第一个想法:EPSG:4326 WGS84坐标的EPSG代码是EPSG:4326。因此,我仅使用WGS84坐标即可使用gdal_translate将瓷砖作为geotif进行地理参考: gdal_translate -of Gtiff -co tfw=yes -a_ullr 0 66.51326044311185 45 40.97989806962013 -a_srs EPSG:4326 4_2.png t4326.tif 生成的地图显示在正确的位置,但我担心投影不正确,并且瓷砖中间可能会有偏移。在尝试了很长时间以通过使用gdalwarp重新投影地图进行检查之后,我下载了Global Mapper的演示版,似乎是这种情况(与想法3相同的边框,但在磁贴内部发生了偏移)。应该拉伸图像以使用EPSG:4326坐标。 第二个想法:EPSG:3857 此图块使用“网络墨卡托”投影(即Google地图投影),现在具有EPSG代码:EPSG:3857(别名EPSG:900913)。我只是使用gdaltransform转换坐标: gdaltransform -s_srs EPSG:4326 -t_srs EPSG:3857 0 …
16 web-mapping  gdal  epsg  tiles 

6
wifi地理定位应使用哪种算法?
学校接送用例(更新) 进入更具体的用例,而不是下面的原始后院示例,可能会有所帮助。当地执法部门已开始打击在学校区域使用短信和手机的行为。这给父母在初中毕业后接孩子带来了问题。即使对于那些自欺欺人的人,当成千上万的孩子一次打电话给父母时,手机信号塔也会很快变得超负荷。校园很大,有wifi覆盖。似乎应该有可能编写一个移动应用程序,使手机用户可以向网络服务发送包含wifi信号强度列表的文本消息。然后,Web服务将创建位置定位,并将消息推送到父母的车载导航设备。然后,家长将开车到校园中的正确位置。 后院用例(原始) 当我将笔记本电脑带入后院并选择“查看可用网络”时,我会看到4个邻居的列表。当我四处走动时,邻居的相对信号强度会发生变化。 我想将笔记本电脑放在我后院的已知位置,点击地图并收集具有4种不同信号强度的点。 在收集了很多(但不是太多)这些校准点之后,我想编写一个程序,该程序采用4个wifi信号强度级别,并以误差椭圆的形式估算位置。可以使用与用于收集原始校准点的设备不同的设备来测量信号。 我应该使用什么算法? 我不想问我是否可以进来并调查他们路由器的确切位置来打扰我的邻居。 但是,我可以假设邻居路由器的位置没有变化。


9
将XYZ文件(具有固定间隔的xy)转换为ESRI GRID格式?
通常,顾问(LiDAR调查)为我提供符合我要求的数据;已经采用ESRI GRID或ASCII GRID格式。这样,LiDAR数据可轻松与ArcGIS结合使用。这次我只有xyz文件(即具有规则间隔的xy坐标)。 以前,我使用的是Min-Lang Huang的实用程序,名为GridBatch,该实用程序会将XYZ转换为ASCII GRID,然后转换为ESRI GRID文件。不幸的是,自从我将计算机升级到W7 64bit并将ArcGIS升级到版本10以来,该实用程序崩溃了。 还有另一种将LiDAR表面XYZ数据批量转换为ESRI GRID文件的方法吗? (转换为点->内插是一个选项,我想避免考虑要转换的300多个图块)。

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.