地理信息系统

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

2
地理编码质量:Nominatim与PostGIS Geocoder与Geocoder :: US 2.0
我偶尔需要对>> 500,000个美国街道地址进行地址解析(无要素或交叉路口)。我想在本地设置一个地理编码服务来处理这些批量地理编码。 过去,我在本地使用过基于Tiger的Geocoder :: US 2.0。初始基准测试可以针对Google地理编码的地址提供合理的准确性,尤其是当我不依赖Ruby解析器并且将地址元素明确传递给Geocoder时。 我还阅读了有关PostGIS Geocoder的大量文章。由于我的数据已经在PostGIS中,因此听起来很吸引人,但是我还没有在本地设置它来进行尝试。 另外,有人建议我在本地尝试Nominatim。除了它不是基于Tiger(据我所知)以外,我对此了解不多,我想知道是否会得到更可靠的结果。 我想向有上述解决方案经验的任何人问:三种方法的准确性如何比较?具体来说,哪个为美国街道地址提供了最一致可靠的地理编码?我不是太在意速度或设置复杂性。

3
如何将仿射坐标转换为经/纬度?
我对GIS非常陌生。 我正在gdal阅读土地利用/土地覆盖图,我需要选择某些土地覆盖类型的经/纬度以索引到仅以经/纬度表示的不同数据集。不幸的是,我不了解从geotransform给我的x和y坐标的形式,特别是originXand originY以下: geotransform = dataset.GetGeoTransform() originX = geotransform[0] originY = geotransform[3] 打印这些值会给我类似的坐标(447466.693808, 4952570.40529)。这些与原始纬度和经度有何关系? 编辑: 这是一个简单的python示例,为我提供了我想要的东西: srs = osr.SpatialReference() srs.ImportFromWkt(dataset.GetProjection()) srsLatLong = srs.CloneGeogCS() ct = osr.CoordinateTransformation(srs,srsLatLong) print ct.TransformPoint(originX,originY) 从以下地方窃取:tolatlong.py


7
离线使用Android Map App的解决方案?
我正在寻找一种开发具有嵌入式地图的android应用程序的方法,该应用程序可以在没有互联网连接的情况下工作(即,我可以获取开放式街道地图的图块以供离线使用吗?)。 我之前通过使用Google Maps API v3开发了Web应用程序。我需要一个通用的答案作为一个具体的答案。我正在尝试找到我需要学习的概念和技术:) (同时我发现了osmdroid。它可以离线工作吗?)





5
聚类轨迹((x,y)点的GPS数据)并挖掘数据
在分析GPS数据集时,我有2个问题。 1)提取轨迹我有一个庞大的数据库,记录着形式的GPS坐标(latitude, longitude, date-time)。根据连续记录的日期时间值,我试图提取此人遵循的所有轨迹/路径。例如; 比方说,时间到了M,结(x,y)对一直在不断变化N。之后N,(x,y)成对的变化减小,此时我得出结论,从时间M到N可以称为轨迹。提取轨迹时遵循的一种体面方法吗?有什么可以建议的知名方法/方法/算法吗?您是否想建议我以有效的方式维护这些观点的数据结构或格式?也许,对于每个轨迹,找出速度和加速度会有用吗? 2)挖掘轨迹一旦我遵循了所有轨迹/采取了路径,如何比较/组合它们?我想知道起点或终点是否相似,那么中间路径如何比较? 如何比较2条路径/路线,并得出结论是否相似。此外; 如何将相似的路径聚集在一起? 如果您能指出我对这件事的研究或类似内容,我将不胜感激。 开发将使用Python,但是欢迎各种库建议。 我正在打开完全相同的问题/programming/4910510/comparing-clustering-trajectories-gps-data-of-xy-points-and-mining-the-data在StackOverflow中。以为我会在这里得到更多答案...


5
GIS认证[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我对GIS认证有疑问。 我的主要目标是开发GIS Web应用程序。目前,我是一名拥有20多年构建软件的开发人员,并且在过去的10年中,使用服务器上的Java和客户端上的HTML / Javascript / CSS来构建Web应用程序。我在数据集成方面也有很多经验。 我目前正在参加宾夕法尼亚州立大学的学士后图形信息系统计划。我本周刚刚完成了第一门课程,之后又开设了4个班级。第一门课程非常好并且内容丰富,我觉得我在GIS领域学到了很多背景知识。我试图确定是否应该继续其他课程并完成程序。 我不愿继续的两个原因:1)鉴于我想在该领域进行开发,因此不确定这是否是进入GIS行业的最佳途径2)这些课程很昂贵

4
OpenLayers:如何使用SLD文件设置WFS图层的样式?
我正在尝试在Win 2008 Server的PostGIS / GeoServer / OpenLayers堆栈上构建一个简单的Web映射服务。 我使用以下方法覆盖了PostGIS的矢量层: var Index1v = new OpenLayers.Layer.Vector("Index1 v", { strategies: [new OpenLayers.Strategy.BBOX()], protocol: new OpenLayers.Protocol.WFS({ version: "1.1.0", url: "http://localhost:1979/geoserver/wfs", featureType: "bern_poly_s100", featureNS: "http://www.ispm.ch", srsName: "EPSG:900913" }) }); 图层正确显示,但显示为GeoServer默认的默认[?]样式。 我已经使用uDig构建了SLD样式的文件,由于WMS服务正在使用它而没有任何问题,因此这似乎是正确的。是否可以使用它来设置WFS图层的样式?

4
为多图创建矢量切片
好吧,可能是我不好它不是做给WhereCamp5280并直接询问FortiusOne怪才,但什么是用于创建过程GeoJSON的 “砖”在Polymaps用? 在polymaps.org上的“人口”示例指出,该演示的数据在Google AppEngine上运行,并暗示“滚动自己的”矢量图块,但我似乎找不到更多信息... 任何人都可以分享一些见识? 谢谢!

5
正在寻找ArcGIS Desktop教程?
这个问题的答案是社区的努力。编辑现有答案以改善此职位。它目前不接受新的答案或互动。 我正在寻找一种更好的方法来学习更多的ArcGIS技术,而不是在我的本科地理学位中真正使用该软件的功能。 在该网站上浏览并提出问题很有帮助,例如,我没有意识到您可以将数据框链接在一起,甚至没有可能存在多个数据框([请参见如何在ArcGIS Desktop中提供自动概览图?)。 同样,我怀疑有很多ArcGIS功能确实可以使我的生活更轻松,但是我只是不了解地理数据库。 我真正要寻找的是任何形式(书籍,视频,网站等)的教程建议。显然,免费或便宜是更好的选择,但我的博士确实有书本预算。正如我可能在上面暗示的那样,我对ArcGIS的一般用法而不是特定工具(例如DEM处理或路由查找)更感兴趣,而且相对结构化的东西会很不错,这样我就可以在明智的秩序。 我知道这有点困难,但是有什么想法吗?

6
在地图上检测路口的有效方法是什么?
对于我的项目,我可能会从任何来源收到地图,对于我正在制作的C ++算法,该算法必须知道路口(两个以上路段相交的节点)在哪里。此外,在我得到的许多地图中,都有道路上冲和下冲(即:道路连接不正确)。解决问题的一种方法是使用Autocad“清理”道路网络。我的问题是: 有没有一种有效的方法(任何软件可以做到这一点?)以GML格式获取我的地图,其中包含有关地图中道路交叉口的信息?(也许有一个GML标签,上面写着一个特定的节点是一个结点) 还有其他方法可以“清洁”道路网吗? 同事们建议使用FME,但这涉及编写脚本,我们不确定该脚本是否足够灵活以适应所有地图。检测路口的唯一其他方法是使用蛮力并找出哪些路段具有公共节点。ArcGIS有帮助吗?(还没使用过,但听说过)我敢肯定应该有更好的方法...

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.