地理信息系统

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

5
是否有历史shapefile和图块的来源?
这篇文章是社区维基。编辑现有答案以改善此职位。它当前不接受新的答案。 是否有历史shapefile和图块的来源?像古希腊/罗马,中世纪的欧洲和日本一样?理想情况下,在其开发的不同阶段具有多个快照,因为它们在整个生命周期中都经过了相当多的重组。
22 data 

3
我们如何保护GIS数据?
我在这里找到了一篇与此主题相关的非常有趣的论文。 我只想向其他专业人士提出意见/想法,以了解如何使用密码术或数字水印技术保护GIS数据? 任何建议,尤其是对于一个国家的行政层而言,因为每个公司的层源都是相同的,因此输出或多或少也是相同的。 我对某些方法(例如此处建议的方法)感兴趣
22 vector  data 

3
在建模栅格最小成本路径时处理桥梁和隧道?
我目前正在使用ArcGIS 10 Spatial Analyst的“成本路径”工具对行人路线进行建模。我有人行道,围栏,建筑物和大量的行人比例尺要素,所有这些都组合成成本面,其中人行道的成本低廉,公园略高,人行横道仍高,建筑物,围栏等是障碍。该模型非常适用于定义最佳路线,相互比较路线,评估区域的可步行性以及建立人行道。 但是我有一个主要问题:桥梁和隧道。因为成本表面将所有要素强制到一个2D平面中,所以我无法为人行道穿过人行道的街道建模。我必须选择应该裁掉的人。一种替代方法是查找城市中的所有桥梁和隧道,并对下/上/下的所有组合进行建模,但是该模型要永久运行!是否存在可以在3D模式下执行成本最低的第三方工具,还是我错过了某种解决方法?


4
是否有开源的GIS来查看和编辑CityGML模型?
我正在寻找一个支持查看和编辑CityGML模型的开源GIS 。 到目前为止,我已经找到了支持CityGML的开源应用程序列表,但是它们似乎都是独立的应用程序,它们不与常见的GIS系统集成:http : //www.citygmlwiki.org/index。 php / Open_Source。 我也会对您在GIS(也是商业)环境中使用CityGML的经验感兴趣。

5
OpenLayers中的地图投影
我想在OpenLayers的Google地图图层上叠加一些投影为WGS-84的数据。但是我只是不能把它们放在正确的位置。我做了如下: map = new OpenLayers.Map('map', { numZoomLevels: 20, projection: new OpenLayers.Projection("EPSG:900913"), displayProjection: new OpenLayers.Projection("EPSG: 4326") }); googlelayer = new OpenLayers.Layer.Google("Google street", {sphericalMercator: true}); map.addLayer(googlelayer); veclayer = new OpenLayers.Layer.Vector("vector", { projection: map.displayProjection }; var geojson_format = new OpenLayers.Format.GeoJSON(); veclayer.addFeatures(geojson_format.read(jsonData)); 尽管我已经分配veclayer了4326投影,但是尽管我将displayProjection设置为4326,但它仍被解释为900913,并且显示协调系统也为900913。我会犯什么错误?

4
如何优化注浆速度?
我在通过osm2pgrouting创建的postgis数据库上使用pgrouting。它在有限的数据集上表现出色(3.5k种方式,所有最短路径A *搜索均<20 ms)。 但是,由于我从Europe.osm导入了一个更大的边界框(122k方向),因此性能下降了很多(最短路径的成本约为900ms)。 我认为使用A *不会使这些边缘中的大多数受到干扰。 到目前为止,我为提高速度所做的工作: 在几何列上放置索引(无明显影响) 我的内存从8GB增加到16GB 将Postgresql内存设置(shared_buffers,effective_cache_size)从(128MB,128MB)更改为(1GB,2GB)(无明显效果) 我感觉大多数工作都在制作图形的C Boost库中完成,因此优化postgresql不会给我带来更好的结果。当我对每次搜索选择的A *行集合进行细微更改时,我有点担心boost库无法缓存我的图形,并且每次都必须重建所有122k边(即使它只会使用非常每个查询的限制子集)。而且我不知道与实际最短路径搜索相比,花了多少钱。 你们中有人在122k或更高版本的OSM数据集上使用注浆吗?我应该期待什么表现?哪些设置对性能的影响最大?


4
在PostGIS中创建圈?
我正在使用SRID:900913中的几何图形的PostGIS 1.5.2。我需要创建一个以点列表为中心的圆,半径为600公里。我正在使用此查询: INSERT INTO circles (geom) ( SELECT ST_Buffer(point, 600000, 'quad_segs=8') FROM points ); 但是创建的圆的半径不超过600公里(半径接近此长度,但不完全相同)。 还有其他在PostGIS中创建圆的方法吗? 注意:所代表的信息来自西班牙。正确的投影是4326,但是客户端使用Google栅格,因此我将数据存储在900913中,以避免重新投影并提高性能。

2
沃森如何解决地理问题?
尽管在地理问题上输给了人类,但沃森仍然赢得了危险。 对这个错误答案的解释对我来说似乎有些la脚(视频中3:40)。 有了这样的徽标,我希望沃森在根据机场属性查找城市方面表现更好。是否有人链接描述Watson如何执行地理空间推理?
22 algorithm 


1
选择地理配准转换是否有一般的经验法则?
对栅格进行地理配准时可以使用以下几种转换: 一阶多项式(仿射) 二阶多项式 三阶多项式 花键...等 是否有任何特定的规则或经验法则,关于特定栅格应使用哪种变换? 例如,特定的转换通常应与航空照片一起使用,另一转换应与卫星图像一起使用,而第三幅应在对地图进行数字化时使用? 是否有任何书籍详细解释​​了其背后的数学原理?


5
QGIS中的SQL控制台
我知道QGIS带有其现场计算器,这还不错。它还带有ftools,它允许对几何图形和属性进行若干操作。但是我们经常需要更多的控制权,而且我还没有在QGIS中看到任何方便的工具来执行此类操作(例如,您可以在其中进行空间查询时选择所需的字段或对其进行算术运算)。 基本上,我想知道SQL控制台(一种Mapinfo mapbasic窗口)是否在QGIS的开发路线上,如果没有,是否很难将其编码为插件。如果还存在,请让我知道,我已经错过了!;-)

7
如何使用GDAL从栅格数据集中剪切“平铺图像”?
我正在开发一个需要根据给定栅格数据集创建图块(jpeg)的应用程序。我最初的想法是使用gdal2tiles.py,但它的性能似乎可以得到改善。 这使我提出以下问题:使用GDAL从栅格数据集中剪切“平铺图像”的最快方法是什么?“平铺图片”是指简单的jpeg或png。 在我的原型中,我使用MapServer C#MapScript绑定来完成这项工作。也就是说,我创建一个地图对象,遍历需要剪切的所有平铺边界,设置地图对象的范围,然后保存生成的图像。这种方法的性能明显优于gdal2tiles.py,但是我想知道是否不能更快地使用GDAL。谁能用GDAL方法建议类似的工作流程? 编辑:今天进行了一些进一步的研究之后,我就找到了答案。如果您已经下载了FWTools,则csharp \ apps文件夹包含许多用于演示C#GDAL绑定的类。就我而言,GDALRead.cs和GDALReadDirect.cs是我想要的。
22 gdal  tiles 

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.