我想知道如何对 SVG 地图进行地理标记。
我的搜索结果
- 地理标签以元数据格式提供,例如Exif、XMP和GeoTIFF。
- 甚至还有一个用于SMS的地理标签(基于"geo:" URI)
- 但是SVG 标准中没有地理标签。
- 并且未在 SVG 中找到 Exif/XMB/...(ExifTool 不支持 SVG)
- 未找到在文件名中编码 GeoLocation 的标准
(例如:RockwoodRural_geo_50.167958_-97.133185.svg) 由于GeoLocation 可以嵌入 XHTML/HTML中,并且 SVG 也是基于 XML 的,因此使用以下技巧之一:
<meta name="ICBM" content="50.167958, -97.133185"> <meta name="geo.position" content="50.167958;-97.133185"\> <meta name="geo.placename" content="Rockwood Rural"\> <meta name="geo.region" content="ca-mb"\> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"> <geo:Point> <geo:lat>55.701</geo:lat> <geo:long>12.552</geo:long> </geo:Point> </rdf:RDF> <span class="geo"> <span class="latitude">50.167958</span> <span class="longitude">-97.133185</span> </span>
我的问题
- 是否有人已经对 SVG 图像进行了地理标记?
- 使用什么 XML 标签?
- 我应该创建一个特定的 SVG 标签并提出一个 RFC 吗?
- 你有什么建议?
我的具体用法
有关信息,我正在利用业余时间开发一个基于公共地图的同行制作网站:Lmap.org。我想在 SVG 代码中嵌入地理位置 => 下载的 SVG 地图已经包含所有地理位置数据。
我认为 SVG 地理标记对于地图和建筑表示可能很有趣,例如:
巴黎环路 (公共领域的 SVG)