Feature Description
SuperMap iDesktopX supports adding object types according to S-57, CJ-57 or IENC standards to meet requirements in complex inland water environments, diverse navigation channels, and special scenarios with new data content. For example:
-
Localized extend feature: When using the CJ-57 standard for inland electronic navigation charts in Changsha area, certain real-world features cannot be represented by existing objects due to unique river conditions. A new object type tailored to local characteristics can be added to ensure accuracy and completeness of navigation channel data.
-
New facility support: For newly built inland navigation facilities (e.g., smart locks, dynamic buoys), update inland electronic navigation charts promptly by extending object definitions and property fields, providing up-to-date and accurate channel information support for inland water management departments and shipping enterprises.
Steps
This section demonstrates how to implement extend feature in SuperMap iDesktopX by extending the "Water Conservancy" (water conservancy facilities) object in CJ-57 standard.
- Review the "Object Specifications" section in Technical Specifications for Inland Electronic Navigation Charts to clarify requirements for water conservancy facility object info, property fields, and display symbols.
- Chart Tab -> Extend Feature group -> Click Extend Feature button to open the Extend Feature dialog.
- The Extend Feature dialog contains two sections. The upper section requires object info input (duplicate entries will be highlighted in red):
- Standard type: Current supported standards include S-57 (international electronic chart standard), CJ-57 (China inland electronic navigation chart standard), and IENC (international inland electronic chart standard). For standard versions, refer to Search Feature Definition.
- Object abbreviation: Find "WATCON" as the abbreviation for water conservancy facilities in CJ-57.
- Code: Find "26017" as the code for water conservancy facilities in CJ-57.
- Chinese name: The Chinese name of the object: "Water Conservancy".
- Full name: Usually the English full name, here "Water conservancy".
- Object type: Default is spatial object (Geo). Can be set to meta object (Meta) as needed.
- Reference: Specify the standard version or code referenced for extension.
- Data type: Find "Point, Line" as the primitive type for water conservancy facilities in CJ-57.
- Remarks and description: Add notes or detailed descriptions.
- The lower section of Extend Feature dialog is for adding property fields:
- Toolbar: Contains Add Field, Remove Field, and Expand Attribute buttons:
- Add Field/Remove Field manage fields in the list.
- Extend Attribute extends property fields. In this case, we need to add missing property field "水利设施类 CATWCN".
- Field list box:
- Select field alias by keyboard input after adding fields.
- Field encoding auto-populates after selection.
- Set field constraints manually: 0 (optional), 1 (required), 2 (conditional). According to CJ-57 specifications: M=1, C=2, O=0.
- Toolbar: Contains Add Field, Remove Field, and Expand Attribute buttons:
- After completing the form as shown above, click OK to finish.
- Verify the new "Water Conservancy" object through:
- Search Feature Definition;
- Check files in bin/Resource/Chart/Presentation/S57 folder:
- S57Objects.xml for object definition:
<ObjectClass Acronym="WATCON" Code="26017" Type="GEO">
<Name>Water conservancy</Name>
<Definition>Water Conservancy</Definition>
<References>JTS-195-3-2019</References>
<Remarks>Water Conservancy</Remarks>
</ObjectClass> - S57ObjectsEnc31.xml for property fields:
<ObjectClass Acronym="WATCON" Code="26017">
<Primitives value="P/L" />
<Name>Water conservancy</Name>
<LocalName>Water Conservancy</LocalName>
<Attributes>
<Attribute Code="26012" Required="1" />
<Attribute Code="133" Required="1" />
<Attribute Code="76" Required="2" />
<Attribute Code="147" Required="2" />
<Attribute Code="148" Required="2" />
<Attribute Code="75" />
<Attribute Code="81" />
<Attribute Code="95" />
<Attribute Code="112" />
<Attribute Code="120" />
<Attribute Code="149" />
<Attribute Code="186" />
<Attribute Code="116" />
<Attribute Code="301" />
<Attribute Code="102" />
<Attribute Code="300" />
<Attribute Code="304" />
<Attribute Code="158" />
<Attribute Code="86" />
<Attribute Code="85" />
<Attribute Code="119" />
<Attribute Code="118" />
<Attribute Code="17077" />
</Attributes>
</ObjectClass>
- S57Objects.xml for object definition:
-
After completing S-52 display extension, add "Water Conservancy" to chart group via Create Feature Dataset and draw objects. Final result:
Related Topics