Questions tagged «kml»

KML是一种XML文件格式,用于显示和注释地理数据,该格式已受到Google Earth的欢迎。

2
为什么GML-> KML转换的一部分在Google Maps上不起作用?
我有一个客户想要通过英国各地/地方当局可视化癌症的发生率和死亡率。我已使用军械测量数据以GML格式获取权限的边界,并将它们全部保存为一个大的GML文件。我使用QGIS将数据转换为KML格式。我现在将数据保存在Fusion Tables中,除了覆盖范围上有一个明显的空白外,其他一切看起来都很不错。 当我查看缺少的本地权限的KML数据时,它根本没有导入(即单元格为空)。我尝试过重新上传几何图形(并重新下载和重新转换),Fusion Tables绝对拒绝将其作为KML。我读过某个地方的Fusion Tables可能会使您的几何图形有些混乱,因此我上传了KML文件,并直接将Google Maps指向了它,但这也不起作用(我不知道测试的效果如何)。 我不知道我最初创建了一个有效的GML文件(我不知道标准),但是它们似乎可以将其导入QGIS,并且最终结果看起来很不错。加载GML文件时,该区域在QGIS 中可见,因此我不知道QGIS是否生成无效的KML,或者可能的Google Maps / Fusion Tables有局限性? 我已经下载了@nhopton指向的OS Open数据,并将适当的层加载到QGIS(“ 层 -> 添加矢量层”)中,将其保存为KML(“ 层 -> 另存为”),然后将其上传到Fusion Tables。(请注意,我没有明确地对CRS做任何事情)。通常,它工作得很好(重要的是,第一个方法在使用该方法时失败的特定区域对此起作用,因此我缺少了几何体!)。但是,仍然有许多缺失的地方。在这种情况下,我自己对数据所做的工作要少得多,因此,假设我刚刚弄乱了数据并不是一件容易的事。为什么我的最终结果看起来像这样?

3
如何在QGIS中查看GTFS数据?
我想使用QGIS创建我的地图。关于公交路线的gtf是一种数据馈送。我可以在Google Earth上查看它(尽管比较笨拙),但是当我尝试将.kml导入QGIS时,它刚用完RAM(持续30分钟),并使我的地图崩溃了。如果我在18xx图层中导入10,则该路径将重复10次(“ Google Earth”可能会显示所有路径,尽管比较费时)。 我的程序 我正在尝试一种新方法,所以... 我所做的是在TfNSW网站(Google tfnsw数据和登录名)上下载.txt,然后使用bdferris称为Transitfeed的.py脚本将.txt转换为.kml。最终将.kml导入为矢量层,但是我之前曾在Google Earth中查看过,所以我可以。 我打算将shape.txt转换为路线形状。 问题 我在考虑各种可能性和解决方案,例如: .kml错误 gtfs中的.txt错误 从.txt到.kml的错误转换 我在想如果前两种可能性都有效,那么(我的.kml)解决方案合适的验证方法是什么?否则,我想要将gtfs .txt文件查看到QGIS中的低成本解决方案。

9
从.shp到.kml到.shp而不会丢失属性
我已经将带有属性的shapefile转换为客户端的.kml。然后在Google Earth中编辑.kml和属性。我收到了更新的.kml,现在需要将其恢复为.shp。问题是:我的所有属性现在都为html格式,这使Google Earth中的弹出信息框成为可能。当我尝试转换回.shp时,我的属性会集中到一个(由Google创建的)“说明”字段中。而且我所有的属性和信息都集中在一个单元格中。有什么方法可以从“描述”字段中提取数据。即使我这样做,是否有一种简单的方法可以摆脱html格式并使其可用? 这是我在某些论坛上找到的“融合表”方法所得到的。您可以在左侧看到html,它继续显示。 我正在使用ArcGIS Desktop 10.2。

2
为什么我不能编辑KML / GML图层?
我在QGIS上的第一次经验使这里的新手感到困惑 我有几行定义自行车路线。 最初,它们保存在.gml文件中,后来又翻译成.kml,因此可以在GE中查看。 我可以在QGIS中将.gml和.kml都打开为图层,但都不允许我编辑行 如果将.gml或.kml图层另存为Shapefile,然后将该shapefile加载为QGIS图层,则可以编辑这些行。 我还尝试加载.kml文件,新建一个空白shapefile层,选择并复制.kml层上的行,并尝试粘贴到空白shapefile层上,这也是不可能的。 我不知道QGIS在kml层上对线条的理解是否足够好,可以保存为Shapefile,为什么它们不可编辑。我觉得我必须缺少一些基本的东西来解释这一点,也许它还有我应该理解的其他含义。
10 qgis  kml  ogr  editing  gml 

3
将KML转换为矢量图形…然后返回
有没有简单的方法可以将SVG或其他矢量图像格式文件转换为KML,反之亦然? 有非常强大的矢量编辑工具,它们会尝试复制现实的工作方式,或者至少复制现实呈现在艺术家眼中的方式。GIS操作工具更多地侧重于数据本身,而不是数据的“为什么”。 在某些情况下,我想将KML文件导入GIMP或Fireworks,对其进行润饰,然后将其转换回去。任何人?
10 vector  kml 

4
将KML和样式信息导入Geoserver
因此,我正在从事一个已经开发了一年以上的项目,但是直到最近我才参与其中。我的任务涉及将大约2500个KML文件转换为另一种格式,将这些文件导入Geoserver,然后复制每个文件的关联样式信息。我意识到Geoserver允许您直接导入KML文件,但是,我们的文件似乎永远无法正确呈现,而我的老板出于哲学原因希望退出KML格式。 我尝试使用ogr2​​ogr将这些文件转换为ESRI Shapefile,但是转换过程仅对大约三分之一的文件起作用,并且删除了样式信息中要求的一些元数据。我读取的未转换多边形和点代码的文件对于QGIS等其他程序可能是错误的。 我还尝试将所有KML文件放入PostGIS数据库中,并像这样进行转换。但是,这似乎删除了所有数据,从而基本上保留了空白表供导入。 TL; DR我需要找到一种方法来将2500个KML文件转换为Geoserver可用的格式,并且可以处理XML样式信息。我是一个完整的GIS新手,这是我第一次发布,因此对这似乎有点可笑,我感到抱歉。

4
Google地图和搜索KML URL
谁能告诉我如何添加在Google地图上显示的功能,该功能允许用户在搜索栏中指定KML文件的URL? 我想将其包含在我自己的嵌入式地图中,但是我真的对如何执行它迷失了。 我在其他网站上看到了有关KML URL搜索的示例,但它们似乎不起作用。也许Google已从嵌入式地图/ api3地图中删除了此功能?


6
Bing Maps 7是否支持KML?
我没有运气找到例子。我在下面找到了类似的代码,但这是针对早期版本的。 shapeLayer = new VEShapeLayer(); shapeSpec = new VEShapeSourceSpecification(VEDataType.ImportXML, layer.url, shapeLayer); veMap.ImportShapeLayerData(shapeSpec);
9 kml  bing-maps 

5
有没有办法在ArcMap中本地查看KML?
回答此问题:如何将KML导入/导出到ArcGIS Desktop? 提出了另一个。有大量工具可以导入/导出kml / kmz。是否有可用于在ArcMap中本地查看KML的工具? 我很好奇,是否有人建立了一个自定义要素图层,可以读取kml,类似于ZigGIS使用PostGIS作为数据源的方式。 或者也许是像inmemoryworkspacefactory这样的东西,它可能不算作本地的,但是会有一些优势:http : //geobabble.wordpress.com/2007/07/10/consumption-georss-in-arcmap-with-inmemoryworkspacefactory/

1
如何使用带有kml时间戳的png叠加层在Google Earth中创建动画?
我有以下kml文件,每个文件具有不同的时间戳和png: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2"> <GroundOverlay> <name>gx:LatLonQuad Example</name> <Icon> <href> /Users/asd/Dropbox/0mylayerExport.png </href> </Icon> <gx:LatLonQuad> <coordinates> -71.007186998722,42.2869344810739 -70.9807964189347,42.360133347777 -71.1410513483055,42.3916360561188 -71.1680083772048,42.3178859041619 </coordinates> <TimeStamp> <when>1944-06-06T06:2010-10-26T06:30:08 ></when></TimeStamp><rotation>100</rotation> </gx:LatLonQuad> </GroundOverlay> </kml> 我想做的是为png覆盖序列设置动画,但是我不知道怎么做。我可以查看Google Earth中的所有kml文件,然后手动单击它们,但是我想知道是否有一种更巧妙的方法来对此进行动画处理,而不是在其上打勾或打勾。 我尝试在google-earth中手动添加时间戳和时间间隔,但仍然无法自动为叠加层设置动画,因此,我也希望获得有关如何执行此操作的任何建议。 谢谢!
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.