这允许您通过以下方式重新排列文件夹中的要素,更改图层顺序等拖放。
但是,此功能(相当有用)在Google Earth中太基本了。例如,google以其自身的结构“导入” KML,并且如果您要“保存”更改,则必须手动指向原始文件才能覆盖它。
也,保存后,Google Earth只会覆盖原始文件中包含的样式(Inkscape对SVG所做的工作差不多)。那是很不礼貌的:o(
所以,我的问题是:还有其他选择,特别是使用具有拖放重排功能的Tree View表示吗?我什至不需要地图显示(尽管那样会非常有用)
#1 楼
您可以在这里看看。实际上,NorthGate的Kml Builder是GE的不错选择!从Northgate的网站:Google Earth Plugin已被弃用。 Kml Builder已正式退休(不起作用),但出于历史目的,
下载将保留一段时间。
http://www.northgates.ca/kmlbuilder/Download /
Kml Builder可以轻松创建和编辑KML外部链接。您可以在Google Earth中查看文件。
您可以将通过Kml Builder创建的地点通过电子邮件发送给您的朋友或同事,甚至可以在Internet或Intranet上发布,以吸引更多的受众。
在计算机上安装了Google Earth Desktop的任何人都可以单击鼠标来打开您创建的KML文件。
Kml Builder 3-D Earth Viewer可以显示房屋,汽车,甚至是人和路牌的阴影。可用的分辨率程度在一定程度上取决于兴趣点,但是大多数土地(某些岛屿除外)至少具有15米的分辨率。内华达州的拉斯维加斯和马萨诸塞州的剑桥包括分辨率最高的示例,其分辨率为15厘米(6英寸)。 Kml Builder允许用户搜索地址(仅对于某些国家/地区),输入坐标或仅使用鼠标浏览到某个位置。
您可以通过添加图像,图片来创建地标和共享样式气球,YouTube视频,Flash Macromedia文件和Internet链接。
如果您计划通过轻松添加带有格式化文本和样式弹出式窗口的地理空间兴趣点来捕捉地球上某个地方的旅程,则Kml Builder非常适合气球。
Kml Builder的主要功能包括:
可以固定大多数窗口的固定窗口。
拖放“我的位置”树中的KML要素。
通过拖动拖动来展开/折叠KML要素容器
减号上的符号会折叠,而容器特征文本会展开
。只需等待几秒钟,瞧!
通过使用文件»在本地打开,文件»
从Web子菜单打开或从几乎任何地方拖动文件来打开KML和KMZ文件!
/>直接在Kml Builder或Google Earth中预览更改。
使用嵌入式或共享的样式和样式图。
添加本地和远程图像,照片,Flash动画,电影,
交互式游戏和YouTube视频添加到气球中。
打开/关闭图层,太阳,大气层并控制可见性内置
XML编辑器可用于编辑失败的KML文件
评论
我接受这一点,因为到目前为止,它是我能找到的最好的东西。虽然,我认为在折线的合并和合并,源代码编辑以及通过Directions API进行半自动路线跟踪方面,可以大大改善。
– heltonbiker
2015年2月9日在11:32
Google Earth API已弃用,因此KML Builder正式停用。
– Paul
18年5月1日在15:12
#2 楼
KML(钥匙孔标记语言)使用基于XML标准的基于标签的结构。 Google的开发人员页面上有一些关于如何设置KML文件的非常好的信息。这里是开发者页面的链接:
https://developers.google.com/kml/documentation/kml_tut
您可以在以下位置编辑KML文件:记事本编辑器,例如Notepad ++或Sublime Text。这可以让您重新排列文件夹并更改图层顺序。
文件夹使用XML标签“文件夹”,并且文件夹内的项目可以是“地标”,“文档”,“ GroundOverlay”和其他。
通过在文本编辑器中编辑文件,可以更改每个单独功能的属性。
以下是示例KML布局:
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2">
<Document>
<name>Paths</name>
<description>Examples of paths. Note that the tessellate tag is by default
set to 0. If you want to create tessellated lines, they must be authored
(or edited) directly in KML.</description>
<Style id="yellowLineGreenPoly">
<LineStyle>
<color>7f00ffff</color>
<width>4</width>
</LineStyle>
<PolyStyle>
<color>7f00ff00</color>
</PolyStyle>
</Style>
<Folder>
<Placemark>
<name>Absolute Extruded</name>
<description>Transparent green wall with yellow outlines</description>
<styleUrl>#yellowLineGreenPoly</styleUrl>
<LineString>
<extrude>1</extrude>
<tessellate>1</tessellate>
<altitudeMode>absolute</altitudeMode>
<coordinates> -112.2550785337791,36.07954952145647,2357
-112.2549277039738,36.08117083492122,2357
-112.2552505069063,36.08260761307279,2357
-112.2564540158376,36.08395660588506,2357
</coordinates>
</LineString>
</Placemark>
</Folder>
</Document>
</kml>
评论
感谢您的回答!我已经在使用SublimeText手动编辑KML结构,但是在***中却很痛苦!例如,仅通过查看其原始的纯文本坐标,您如何才能知道哪一条是未命名的道路,而该道路却要经过您想要移动的小溪?那就是我计划最终解决的问题。这就像XAML接口编辑器(或Eclipse等)的工作一样:您有一个设计器窗口和一个代码窗口,并且在一个“视图”中所做的更改反映在另一个视图中。
– heltonbiker
15年2月3日在20:22
#3 楼
签出一个名为Map Plus的iOS应用,我用它从道路方向创建了一系列折线。导出到KML后,我实际上正在研究如何处理我的数据(特别是可视化)
评论
我的建议是使用Google Maps API在浏览器中显示KML。您可以在公共服务器上在线托管KML(Github和Dropbox可以)。 developers.google.com/maps/documentation/javascript/…
– heltonbiker
16年1月6日在12:42
评论
因此,既然Kml Builder退休了,还有另外一个可以使用吗? ...或者有没有办法单独使用它,然后将其加载到KML / KMZ文件中,以便在编辑后在Google地球中查看?我真正感兴趣的是描述弹出窗口的可视化编辑器,因此我们可以轻松地编辑表格。因为不是每个人都是Web开发人员,并且知道HTML代码。@DanC这不是一个新问题,它将是对该问题的更新
@Hardcoal在您的情况下,我将搜索WYSIWYG HTML编辑器,以便可以将生成的html粘贴到kml文件中。至少比具有特定功能的KML编辑器(这已经是一件罕见的事)更容易找到了。