XML Information

History Key

  • New content
  • Removed content

Recent Versions

Choose two versions to compare, or click the link to view it.

  1. 9. over 3 years by mdalby
  2. 8. over 3 years by mdalby
  3. 7. over 3 years by mdalby
  4. 6. over 3 years by mdalby
  5. 5. over 3 years by mdalby
  6. 4. over 3 years by auzigog
  7. 3. over 3 years by mdalby
  8. 2. over 3 years by mdalby
  9. 1. over 3 years by mdalby
 

ESRI XML Schema Reference

Generic XML Format and GIS -> Intermediate Mapping

 

Basic GIS XML Format and Mapping

<exri:Workspace>
   See <WorkspaceDatadocument xsi:type="sri:WorkspaceData">
        <DatasetData xsi:type="esri:TableData">
            <DatasetName>This is the name of the file / the type of object it is. We should probably pull this out in case the xml is all given as one file</DatasetName>
            <Data xsi:type="esri:ResordSet">
            <Records xsi:type="esri:ArrayOfRecord">
                <Values xsi:type="esri:ArrayOfValue">
                    <Value xsi:type="xs:int">Some unique index from 1 - Number Of Objects</value>
                    <Value xsi:type="esri:PolygonN"> || Could be something else? Maybe just a point?
                        <Extent xsi:type="esri:EnvelopeN">
                            <XMin>Some number</Xmin>
                            <YMin>Number</YMin>
                            <XMax>Number</XMax>
                            <YMax>Number</YMax>
                        </Exent>
                        <RingArray xsi:type="esri:ArrayOfRing">
                            <Ring xsi:type="esri:Ring">
                                <PointArray xsi:type="esri:ArrayOfPoint"> || <SegmentArray xsi:type=esri:ArrayOfSegment">
                                    ***For PointArray***
                                    <Point xsi:type="esri:PointN"> (FOR ArrayOfPoint)
                                    ***End PointArray***
                                   
                                    ***For SegmentArray***
                                    <Segment xsi:type="esri:Line"> || <Segment xsi:type="esri:CircularArc">
                                        ***For Line***
                                        <FromPoint xsi:type="esriPointN">
                                            <X>Number</X>
                                            <Y>Number</Y>
                                        </FromPoint>
                                        <ToPoint xsi:type="esri:PointN">
                                            <X>Number</X>
                                            <Y>Number</Y>
                                        </ToPoint>
                                        ***End Line***
                                       
                                        ***For Arc***
                                        <FromPoint xsi:type="esriPointN">
                                            <X>Number</X>
                                            <Y>Number</Y>
                                        </FromPoint>
                                        <ToPoint xsi:type="esri:PointN">
                                            <X>Number</X>
                                            <Y>Number</Y>
                                        </ToPoint>
                                        <CenterPoint xsi:type="esri:PointN">
                                            <X>Number</X>
                                            <Y>Number</Y>
                                        </CenterPoint>
                                        ***End Arc***
                                    </Segment>
                                    ***End SegmentArray***
                    </value>

 

Basic Mapping GIS --> Intermediate Mapping:

<map>
    <DatasetName>***</DatasetName --> <group name="***">
        <Value xsi:type="xs:int">***</Value> --> <shape id="***" class="***">
            <Extent xsi:type="esri:EnvelopeN"> *** </Extent> --> <boundingBox> *** </boundingBox>
            <PointArray xsi:type="esri:ArrayOfPoint"> *** </PointArray> --> <closedPath> *** </closedPath>
                <Point xsi:type="esri:PointN"> *** </Point> --> <point x="***" y="***"> </point>

 

Coordinate Conversion:

xo = 1324343.4

yo = 877552.8

round(($X - $xo)*10) div 10 = new X value

round(($Y - $yo)*10) div 10 = new Y value