我想知道如何对SVG地图进行地理标记。
作为GeoLocation can be embedded in 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>
有关信息,我正在利用我的业余时间开发一个基于公共地图同行制作的网站:Lmap.org。我想在SVG代码中嵌入地理位置=&gt;下载的SVG地图已包含所有地理位置数据。
我认为SVG GeoTagging可能对地图和建筑表示很有意思,例如:
答案 0 :(得分:1)
我找到的最高级参考是Dublin Core DCMI-box。
2000's version就是这样的:
<Box name="Duchess copper mine">
<northlimit>-21.3</northlimit>
<eastlimit>139.9</eastlimit>
<southlimit>-21.4</southlimit>
<westlimit>139.8</westlimit>
<uplimit>400</uplimit>
<downlimit>-100</downlimit>
</Box>
osgeo.org引用DClite4G计划:
<dct:spatial>
<Box projection="EPSG:4326" name="Geographic">
<northlimit>34.353</northlimit>
<eastlimit>-96.223</eastlimit>
<southlimit>28.229</southlimit>
<westlimit>-108.44</westlimit>
</Box>
</dct:spatial>
他们也有list of RDF
2006 Dublin Core DCMI-box使用的their generator (click on DCMI-box)值建议使用以下XML语法:
<?xml version="1.0" encoding="UTF-8"?>
<metadata
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:dcterms="http://purl.org/dc/terms/">
<dcterms:spatial xsi:type="dcterms:Box">
name=france;northlimit=55;
eastlimit=10;
southlimit=44;
westlimit=-5;
projection=ESPXYZ;
</dcterms:spatial>
</metadata>
你可以自然地改变单位。