• 沒有找到結果。

十三、附錄

70

本標準應用綱要中之關聯性關係皆依照 ISO 19118 之規定,設計 為相關類別之屬性。本標準之 XML Schema 及資料編碼範例參見第十 三章附錄。

71

13.2、XML 綱要

臺灣通用電子地圖資料電子地圖引用 GML 3.2.1 版本之 XML Schema,並符合「國土資訊系統資料標準共同規範」之規定設計 XML Schema,檔案內容如下:

TEMAP.xsd

<?xml version="1.0" encoding="UTF-8"?>

<schema xmlns:gml="http://www.opengis.net/gml/3.2"

xmlns:temap="https://standards.moi.gov.tw/schema/temap"

xmlns="http://www.w3.org/2001/XMLSchema" xmlns:gmd="http://www.isotc211.org/2005/gmd"

xmlns:tpmap="https://standards.moi.gov.tw/schema/tpmap"

targetNamespace="https://standards.moi.gov.tw/schema/temap" elementFormDefault="qualified"

attributeFormDefault="unqualified">

<import namespace="http://www.opengis.net/gml/3.2"

schemaLocation="http://schemas.opengis.net/gml/3.2.1/gml.xsd"/>

<import namespace="https://standards.moi.gov.tw/schema/tpmap"

schemaLocation="tpmap.xsd"/>

<complexType name="TEMAP_Identifier">

<sequence>

<element name="識別碼值" type="string"/>

<element name="識別碼參考系統" type="string"/>

</sequence>

</complexType>

<complexType name="TEMAP_地形圖徵" abstract="true">

<complexContent>

<extension base="tpmap:地形圖徵">

<sequence>

<element name="識別碼" type="temap:TEMAP_Identifier"/>

<element name="領域識別碼" type="temap:TEMAP_Identifier"

minOccurs="0"/>

<element name="日期" type="date" minOccurs="0"/>

<element name="資料來源代碼" type="string" minOccurs="0"/>

<element name="比例尺" type="integer" minOccurs="0"/>

<element name="類別定義" type="string" minOccurs="0"/>

<element name="測製規定" type="string" minOccurs="0"/>

<element name="資料品質" type="string" minOccurs="0"/>

<element name="完整物件" type="boolean" minOccurs="0"/>

<element name="Geometry" type="gml:GeometryPropertyType"/>

<element name="五千分之一圖號" type="string" minOccurs="0"

maxOccurs="unbounded"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_道路_中線">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="道路線段識別碼" type="string"/>

<element name="道路分類編碼 1" type="string"/>

<element name="道路分類編碼 2" type="string"/>

72

<element name="公路編碼" type="string" minOccurs="0"/>

<element name="縣市名稱" type="string"/>

<element name="道路結構碼" type="string"/>

<element name="道路編號" type="string" minOccurs="0"/>

<element name="道路編號 1" type="string" minOccurs="0"/>

<element name="道路編號 2" type="string" minOccurs="0"/>

<element name="道路名稱" type="string" minOccurs="0"/>

<element name="道路別名" type="string" minOccurs="0"/>

<element name="共線路段數" type="integer"/>

<element name="段名" type="string" minOccurs="0"/>

<element name="橋梁名隧道名" type="string" minOccurs="0"/>

<element name="巷名" type="string" minOccurs="0"/>

<element name="弄名" type="string" minOccurs="0"/>

<element name="路寬" type="integer"/>

<element name="起節點識別碼" type="string"/>

<element name="訖節點識別碼" type="string"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

<element name="方向性代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_道路_面">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_道路節點">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="節點識別碼" type="string"/>

<element name="叉路節點代碼" type="integer"/>

<element name="特殊屬性節點代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_立體道路_面">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_隧道_面">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_橋梁_點">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="橋梁名稱" type="string"/>

73

<element name="測製年月" type="gYearMonth"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_隧道_點">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="隧道名稱" type="string"/>

<element name="測製年月" type="gYearMonth"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_道路分隔線">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_鐵路及捷運">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_臺灣鐵路">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運">

<sequence>

<element name="臺灣鐵路線段名稱" type="string"

minOccurs="0"/>

<element name="臺灣鐵路類型代碼" type="integer"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_臺灣鐵路_面">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運"/>

</complexContent>

</complexType>

<complexType name="TEMAP_高速鐵路">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運">

<sequence>

<element name="高速鐵路路線名稱" type="string"

minOccurs="0"/>

<element name="高速鐵路類型代碼" type="integer"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

</sequence>

</extension>

74

</complexContent>

</complexType>

<complexType name="TEMAP_高速鐵路_面">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運"/>

</complexContent>

</complexType>

<complexType name="TEMAP_捷運">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運">

<sequence>

<element name="捷運系統名稱" type="string" minOccurs="0"/>

<element name="捷運線段名稱" type="string" minOccurs="0"/>

<element name="捷運類型代碼" type="integer"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_捷運_面">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運"/>

</complexContent>

</complexType>

<complexType name="TEMAP_輕軌捷運">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運">

<sequence>

<element name="輕軌捷運系統名稱" type="string"

minOccurs="0"/>

<element name="輕軌捷運線段名稱" type="string"

minOccurs="0"/>

<element name="輕軌捷運類型代碼" type="integer"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_輕軌捷運_面">

<complexContent>

<extension base="temap:TEMAP_鐵路及捷運"/>

</complexContent>

</complexType>

<complexType name="TEMAP_水系">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_河川_面">

<complexContent>

<extension base="temap:TEMAP_水系"/>

</complexContent>

75

</complexType>

<complexType name="TEMAP_河川_中線">

<complexContent>

<extension base="temap:TEMAP_水系">

<sequence>

<element name="河川類型代碼" type="string"/>

<element name="河川等級" type="string" minOccurs="0"/>

<element name="河川名稱" type="string" minOccurs="0"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_面狀水域">

<complexContent>

<extension base="temap:TEMAP_水系">

<sequence>

<element name="面狀水域類型代碼" type="string"/>

<element name="面狀水域名稱" type="string"/>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

<element name="來源定義代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_行政界">

<complexContent>

<extension base="temap:TEMAP_地形圖徵"/>

</complexContent>

</complexType>

<complexType name="TEMAP_縣市界">

<complexContent>

<extension base="temap:TEMAP_行政界">

<sequence>

<element name="縣市界代碼" type="string"/>

<element name="行政區代碼" type="string"/>

<element name="縣市名稱" type="string"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_鄉鎮市區界">

<complexContent>

<extension base="temap:TEMAP_行政界">

<sequence>

<element name="縣市界代碼" type="string"/>

<element name="行政區代碼" type="string"/>

<element name="縣市名稱" type="string"/>

<element name="鄉鎮市區名稱" type="string"/>

</sequence>

</extension>

</complexContent>

</complexType>

76

<complexType name="TEMAP_村里界">

<complexContent>

<extension base="temap:TEMAP_行政界">

<sequence>

<element name="行政區代碼" type="string"/>

<element name="縣市名稱" type="string"/>

<element name="鄉鎮市區名稱" type="string"/>

<element name="村里名稱" type="string"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_區塊">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="區塊分類代碼" type="integer"/>

<element name="區塊名稱" type="string"/>

<element name="測製年月" type="gYearMonth"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_房屋">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="測製年月" type="gYearMonth"/>

<element name="資料建置代碼" type="integer"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_地標">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="地標分類代碼 1" type="string"/>

<element name="地標分類代碼 2" type="string" minOccurs="0"/>

<element name="地標名稱" type="string"/>

<element name="地標簡稱" type="string" minOccurs="0"/>

<element name="測製年月" type="gYearMonth"/>

<element name="地址" type="string" minOccurs="0"/>

<element name="電話" type="string" minOccurs="0"/>

</sequence>

</extension>

</complexContent>

</complexType>

<complexType name="TEMAP_測量控制點">

<complexContent>

<extension base="temap:TEMAP_地形圖徵">

<sequence>

<element name="測量控制點類別代碼" type="string"/>

<element name="測量控制點名稱" type="string" minOccurs="0"/>

<element name="測量控制點點號" type="string" minOccurs="0"/>

77

<element name="坐標參考系統" type="string"/>

<element name="E 坐標值" type="integer" minOccurs="0"/>

<element name="N 坐標值" type="integer" minOccurs="0"/>

<element name="正高" type="integer" minOccurs="0"/>

<element name="橢球高" type="integer" minOccurs="0"/>

</sequence>

</extension>

</complexContent>

</complexType>

<element name="TEMAP_地形圖徵" type="temap:TEMAP_地形圖徵"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_鐵路及捷運" type="temap:TEMAP_鐵路及捷運"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_水系" type="temap:TEMAP_水系"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_行政界" type="temap:TEMAP_行政界"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_區塊" type="temap:TEMAP_區塊"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_房屋" type="temap:TEMAP_房屋"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_地標" type="temap:TEMAP_地標"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_測量控制點" type="temap:TEMAP_測量控制點"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_道路_中線" type="temap:TEMAP_道路_中線"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_道路節點" type="temap:TEMAP_道路節點"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_道路_面" type="temap:TEMAP_道路_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_立體道路_面" type="temap:TEMAP_立體道路_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_隧道_面" type="temap:TEMAP_隧道_面"/>

<element name="TEMAP_道路分隔線" type="temap:TEMAP_道路分隔線"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_臺灣鐵路" type="temap:TEMAP_臺灣鐵路"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_臺灣鐵路_面" type="temap:TEMAP_臺灣鐵路_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_高速鐵路" type="temap:TEMAP_高速鐵路"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_高速鐵路_面" type="temap:TEMAP_高速鐵路_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_捷運" type="temap:TEMAP_捷運"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_捷運_面" type="temap:TEMAP_捷運_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_輕軌捷運" type="temap:TEMAP_輕軌捷運"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_輕軌捷運_面" type="temap:TEMAP_輕軌捷運_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_河川_面" type="temap:TEMAP_河川_面"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_河川_中線" type="temap:TEMAP_河川_中線"

78

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_面狀水域" type="temap:TEMAP_面狀水域"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_縣市界" type="temap:TEMAP_縣市界"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_鄉鎮市區界" type="temap:TEMAP_鄉鎮市區界"

substitutionGroup="gml:AbstractFeature"/>

<element name="TEMAP_村里界" type="temap:TEMAP_村里界"

substitutionGroup="gml:AbstractFeature"/>

</schema>

13.3、範例

本節具有兩個範例,第一個範例依 13.2 之 XML 綱要之架構記錄 道路中線資料,檔案內容以「FeatureCollection」為根節點,每一筆道 路中線資料則以<TEMAP_道路_中線>之圖徵進行描述,並透過 GML 語法<gml:featureMember>進行包裝。<TEMAP_道路_中線>之圖徵藉 由地形資料標準共同規範之 tpmap:時間、tpmap:地形資料分類編碼、

tpmap:資料分類架構及 tpmap:坐標參考系統等屬性而具有描述代碼、

測製時間、資料分類及坐標參考系統之能力,亦記錄原有資料之主題 屬性。以 QGIS 開啟範例資料,可正確展示道路中線之幾何資料,並 顯示其屬性,請參考圖 13-1。

<?xml version="1.0" encoding="UTF-8"?>

<gml:FeatureCollection gml:id="ID_1"

xsi:schemaLocation="https://standards.moi.gov.tw/schema/temap temap.xsd"

xmlns:gco="http://www.isotc211.org/2005/gco" xmlns:gmd="http://www.isotc211.org/2005/gmd"

xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="https://standards.moi.gov.tw/schema/temap"

xmlns:tpmap="https://standards.moi.gov.tw/schema/tpmap">

<gml:featureMember>

<TEMAP_道路_中線 gml:id="f001">

<tpmap:時間>2016-11</tpmap:時間>

<tpmap:地形資料分類編碼/>

<tpmap:坐標參考系統>

<gmd:RS_Identifier>

<gmd:authority>

<gmd:CI_Citation>

<gmd:title>

<gco:CharacterString>EPSG:3826</gco:CharacterString>

</gmd:title>

<gmd:date>

<gmd:CI_Date>

<gmd:date>

<gco:Date>2007-11-15</gco:Date>

</gmd:date>

<gmd:dateType>

<gmd:CI_DateTypeCode

相關文件