Questions tagged «kml»

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




4
将KML文件读入R吗?
我正在处理巨大的.kml文件(最大10 Gb),并且需要一种有效的方法将它们读入R。到目前为止,我一直在通过QGIS将它们转换为shapefile,然后使用readShapePoly和readOGR(后者,顺便说一下,比前者快1000左右)。理想情况下,我想取消QGIS的中间阶段,因为它既麻烦又缓慢。 如何直接读取.kml文件? 我看到这也可以使用readOGR完成。不幸的是,我看不到如何实现该示例(经过漫长的.kml文件准备:)xx <- readOGR(paste(td, "cities.kml", sep="/"), "cities")。这里的“城市”似乎是空间物体的名称。 罗杰·比万德(Roger Bivand)承认:“人们如何发现这个名字并不明显,因为OGR中的KML驱动程序需要它来访问文件。一种可能性是: system(paste("ogrinfo", paste(td, "cities.kml", sep="/")), intern=TRUE) ” 但这对我也不起作用。这是一个测试的.kml文件,可以尝试使用。在我的工作目录中,readOGR("x.kml", "id")生成以下错误消息: Error in ogrInfo(dsn = dsn, layer = layer, encoding = encoding, use_iconv = use_iconv) : Cannot open layer . 并system(paste("ogrinfo", "x.kml"), intern=TRUE)生成: [1] "Had to open data source read-only." "INFO: Open …
41 kml  r 

10
使用QGIS将KML转换为shapefile而不丢失属性?
我有一个包含数百个点的KML文件。每一点都有信息,例如名称,功率,年龄(这是水力发电厂的地图)。如果我将该KML文件导入QGIS,则会丢失此信息。 有什么办法可以保留我的信息吗? 该信息如下所示: <ExtendedData> <SchemaData schemaUrl="#vorlage"> <SimpleData name="Name">Test</SimpleData> <SimpleData name="Power">10895</SimpleData> <SimpleData name="Location">L</SimpleData> </SchemaData> </ExtendedData> 我的代码有什么问题吗?
29 qgis  kml  import 

6
如果我们的KML对于Google Maps API而言太大/太复杂,该怎么办?[关闭]
我们的网络应用程序包括简单的地图功能(目前仅是嵌入式Google地图上的标记和KML叠加层)。这很好用;我们面临的唯一真正的限制是KML叠加层,它超出了Google 对KML的大小和复杂性的限制。 我们正在考虑建立自己的服务器(例如GeoServer或ArcGIS Server);但这似乎是一个巨大的步骤,例如,当Google的上限为10 MB时,仅提供1​​5 MB的KML。 我需要进行完备性检查:在Google的免费KML叠加层API和设置我自己的tile服务器之间是否有中间立场?
29 google-maps  kml 

3
替代Google Earth来编辑和组织KML文件
我喜欢Google Earth将KML显示为“场景图”的方式,即左侧面板中的树状结构。 这使您可以通过拖放来重新排列文件夹中的要素,更改图层顺序等。 但是,此功能(相当有用)在Google Earth中太基本了。例如,google以其自身的结构“导入” KML,如果您要“保存”更改,则必须手动指向原始文件才能覆盖它。 另外,保存后,Google Earth会覆盖原始文件中包含的样式(Inkscape使用SVG所做的几乎是全部)。太粗鲁了:o( 所以,我的问题是:还有其他选择,特别是使用具有拖放重排的Tree View表示形式吗?我什至不需要地图显示(尽管那将非常有用)

3
使用ogr2​​ogr转换为shapefile时是否选择要素类型?
Shapefile只能具有一种几何类型,但是许多其他格式(kml,geojson)可以具有多种类型。 转换为shapefile时,是否可以告诉ogr2ogr创建多个shapefile,每种类型一个? 似乎“ -where”选项可能有用,但是手册页中没有解释语法。 例如,这是一条失败的命令: $ wget http://a841-tfpweb.nyc.gov/jackson-heights/wp-content/themes/tfp/kml/transit.kml $ ogr2ogr -f "ESRI Shapefile" transit.shp transit.kml Warning 6: Normalized/laundered field name: 'Description' to 'Descriptio' ERROR 1: Attempt to write non-linestring (POINT) geometry to ARC type shapefile. ERROR 1: Terminating translation prematurely after failed translation of layer Transit (use -skipfailures to skip …

2
如何将带有自定义数据的KML文件导入Postgres / PostGIS数据库?
按照惯例,我并不是说KML文件的结构不同,但是在本<description></description>节中,我具有带有此类HTML标签的数据: <?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://www.opengis.net/kml/2.2"> <Document> <Placemark> <name>New York City</name> <description><![CDATA[ <table> <tr><td colspan='2'>Attributes</td></tr> <tr><td>CITY_ID</td><td>150335</td></tr> <tr><td>POPULATION</td><td>8244910</td></tr> <tr><td>AREA</td><td>468.48</td></tr> </table>]]> </description> <Point> <coordinates>40.712964,-74.003886,0</coordinates> </Point> </Placemark> </Document> </kml> 我想轻松地将每个地标的所有这些数据导入数据库中具有相应列的表中,该怎么做?
18 postgis  kml  ogr2ogr 

2
除某些区域外,是否可以将Google Maps地图显示为灰色?
我正在寻找的是一种通过使世界其他地方变灰来强调Google地图地图上特定区域的方法。 我听说过一些使用2个多边形的解决方案,其中1个可见,另一个不可见,并且仅在地图为静态(无地图移动)的情况下才起作用。但是我希望用户能够缩放和拖动地图。 我也对其他我没想到要强调的领域感兴趣。 更新: 当我尝试使用radek发布的解决方案时(例如,创建一个带有Polygon的KML,该Polygon具有一个externalBoundaryIs(大于视图)和一个innerBoundaryIs(需要强调的区域)),当我放大时,矩形区域不会被覆盖周围的多边形了。看到: 任何有经验/解决方案的人吗? 更新2: 我终于有时间使用Google Fusion Tables测试radek的解决方案。起初,我遇到了缺少瓷砖的问题,与KML一样(请参见上图),但是经过另一次加载后,看起来好像已经捡起来,并且显示瓷砖完全正确。我觉得他的解决方案中的jQuery hack适用于未加载的图块: setTimeout(function(){ $("img[src*='googleapis']").each(function() { $(this).attr("src",$(this).attr("src")+"&"+(new Date()).getTime()); }); }, 5000); 由于磁贴似乎在刷新后加载,因此我自己没有使用过hack。如果该错误发生在每个新用户身上,我将对其进行实验。

2
如何将KML导入/导出到ArcGIS Desktop?
我遇到了几种脚本和工具,可以将KML导入和导出到ArcGIS Desktop。 有没有一种工具可以: 在v10上将KML导入/导出到ArcGIS Desktop 不花钱 理想情况下,保持包装之间的属性 理想情况下,不需要安装其他软件 我也想被推荐为人们有第一手经验的工具。我所有阅读的ArcScript,Google和博客都谈到了许多方法,但希望找出一种推荐的方法。

6
shp2kml许可证已过期,正在寻找免费的解决方案
因此,我为一家小型非洲非营利组织工作。我负责所有GIS和数据工作。我创建的大多数图层都转换为kml图层,以便老板可以在Google Earth中快速轻松地使用它们。但是现在在最近的几个月中,我的shp2kml程序说它的许可证已过期,可以下载更新的版本。我已经下载了最新的版本,我发现它不是2011年2月的新版本,并且仍然出现相同的错误。任何人都知道另一个做相同事情的免费软件程序,或者对此有所了解,或者获取shp2kml的最新版本。我的操作系统是Windows 7,我正在使用QGIS 1.8.0。非营利组织负担不起Google Earth Pro版本。我需要免费或几乎免费的解决方案。谢谢你的帮助。
13 qgis  kml  google-earth 

5
GML,KML,GeoJSON-快速渲染3109个多边形?
我正在与Geoserver合作,为美国下48个县提供openlayers(3109个多边形-还有更多的顶点)。县将加载到postgis数据库中。当我尝试将大量顶点推向客户端时,我对开发人员的经验感到好奇。 您以哪种WFS格式获得了最佳效果?是否使用了对Geoserver的其他调整? 我意识到平铺的WMS会更快,但是我想允许使用openLayers在choropleth映射中进行动态更改。用户提交表单,调用Python脚本,并返回新数据仓供openlayers重新加载map div。我还想以全分辨率形式尝试此操作,然后再降低openlayers中的多边形复杂度。
12 geoserver  kml  wfs  geojson  gml 

7
QGIS在KML文件中导出属性
这是我在做什么: 通过将shapefile上传到QGIS中来创建图层 选择该文件的属性 保存文件时,使用“仅保存所选功能”复选框导出所选属性 我需要导出与每个多边形相对应的名称。不幸的是,当我另存为KML文件并在“ Google我的地图”中打开时,我只能看到多边形边界,因此需要命名它们。该信息位于属性表的列中。

1
如何创建支持动画地面叠加层的KML?
我有12张图像代表第1天到第12天的天气状况。我正在使用gdal2tiles从这些图像中的每张中生成地图图块。gdal2tiles还会生成一个KML文件,该文件可在Google Earth中用于显示图块。 但是,我想在所有12张图像中创建一个动画图层。Google Earth似乎支持KML文件中的动画(请参阅https://developers.google.com/kml/documentation/time#example2)。是否有任何工具可以创建这样的动画地面覆盖KML文件?gdal2tiles有能力吗? 非常感谢。-迈克
11 gdal  kml  animation 

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.