gpt4 book ai didi

svg - SVG 中的地理标识位置(GeoLocation/GeoTag)

转载 作者:行者123 更新时间:2023-12-04 21:43:26 26 4
gpt4 key购买 nike

我想知道如何对 SVG map 进行地理标记。

我的搜索结果

  • 地理标签以元数据格式提供,例如 Exif , XMPGeoTIFF .
  • 甚至还有一个地理标记 SMS (基于 "geo:" URI )
  • 但是有 no geotags in SVG standard .
  • 并没有在 SVG 中找到 Exif/XMB/... ( ExifTool does not support SVG )
  • 未找到在文件名
    中对 GeoLocation 进行编码的标准(例如:RockwoodRural_geo_50.167958_-97.133185.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>

我的问题

  1. 是否有人已经对 SVG 图像进行了地理标记?
  2. 要使用什么 XML 标记?
  3. 我应该创建一个特定的 SVG 标签并提出一个 RFC 吗?
  4. 你有什么建议?

我的具体用法

有关信息,我正在利用业余时间开发一个基于公共(public) map 的同行生产网站:Lmap.org .我想在 SVG 代码中嵌入地理位置 => 下载的 SVG map 将已经包含所有地理位置数据。

我认为 SVG 地理标记对于 map 和建筑物表示可能很有趣,例如:

最佳答案

我找到的最高级引用是 Dublin Core DCMI-box .

2000 版

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 版

2006 Dublin Core DCMI-boxtheir 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>

enter image description here

您自然可以更改单位。

关于svg - SVG 中的地理标识位置(GeoLocation/GeoTag),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25959608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com