Graphic layout component V1.0 based on national million Topographic Map schema standards and specifications

Source: Internet
Author: User

 

I. Reference to national standards

Currently, all development-compliant standards are fully based on the latest national standards (the new standards differ greatly from the old ones)

1. GB/T 20257.4-2007

<National basic scale topographic map scheme Part 4: 0000 0000 0000 topographic map scheme>

2. GB/T 13989-92

<National basic scale Topographic Map amplitude and number>

3. GB/T 1234.3-2009

<Third part of national basic scale map editing rules: 1: 50 0000 0000 topographic map editing rules>

4. GB/T 12409-2009

<Geographic grid>

 

Ii. Architecture Description

All components are developed using C ++ Based on the COM technology. ArcGIS users only need to register components directly without any third-party support. Users can directly use it in desktop, or publish the drawing results to services that can be directly called by the server.

All components directly support all product lines of the ArcGIS series (except for the mobile platform, the UI part on 10 needs to be tested), and the components directly support almost all Windows platforms. Supports almost all development languages and development environments.

 

Iii. Performance and features

The drawing framework fully supports the latest national standards. Many new features come from the latest national standards.

1. Mathematical foundation of projection, using the latest 2000 coordinate system. The projection parameters of each million-bit data vary according to the national standard. The drawing frame can obtain the projection basis through dynamic computing, and can be perfectly applied to various types of data in combination with dynamic projection.

2. Mathematical basics. The layout of all typographical content is dynamically calculated based on the parameters of the national standard chart. The relationship between geographical coordinates and paper coordinates must be obtained. You do not need to adjust the layout in the layout.

3. Users can easily create millions of images based on the whole database, without splitting data by image range.

4. Supports secondary development in various ways. For example, Series plotting can be performed based on the split number.

5. It is developed directly based on AO and is not subject to ArcGIS license restrictions or version restrictions. Desktop, engine, and server can be used directly.

 

4. Detailed design and development process

Reference http://blog.csdn.net/jx1228

V. Copyright description

The user must follow the intellectual property rights and copyrights.

 

Vi. Applicability

All users who need to use the national standard for professional drawing, or users who need to use the national standard for thematic drawing. Any industry can be used for plotting.

 

VII. Component Interface Description

The graphic components developed based on C ++ are mainly divided into the following parts:

1. Standard drawing projection management component

2. Standard drawing and layout Components

Message transmission and event Components

 

3. Standard graphic components

4. Drawing the chart components

 

5. Standard drawing main chart area components

 

6. image management component under ArcGIS

 

7. Legend management component

 

 

8. element position adjustment component

9. Graphic menu management component

 

8. Comments

After hearing a lecture, I accidentally saw a gallery of copper and paper printed in the company's lab, which was very thick. This book is the 60 th anniversary of the National Day for Surveying and Mapping. All the maps in the book are the 0000 map according to the old standards. I am very interested in it, many places do not fully support the national standard. Let's take a closer look. All the original diagrams are based on the MAPGIS software (very interesting ). In fact, there is almost no software that can be used to plot data according to the national standards. Even professional domestic plotting software cannot be used. I hope that the software I have developed can give ESRI users a more convenient and better experience.

There are already 50 thousand and 1 million basic scale components, and there will be enough time in the future, I will write all the 4 million, 0.5 million, 0.25 million, 0.1 million, 10 thousand layout.

Drawing Based on the national standard is generally used by professional users. Many common users do not have a standard graph and do not have a scale concept. However, the concept of paper size is based on users' needs, I have written a non-standard drawing component for plotting by paper type. The most demanding users will be in the emergency drawing industry in the future.

These components are designed in accordance with the AO library standards. I am dealing with secondary developers, so my components are very suitable for developers who do secondary development based on AO. I understand all the UIS as test cases.

At the beginning of the year, I gave a detailed design lecture. The design of these components is in the lecture. If you need to study, open the lecture. In addition, only C ++ developers can guess and understand the hidden methods that are used by some AO interfaces but not mentioned in the help.

 

Some plotting, Data source: 4 million vector data released by NGCC and USGS Global Image

Chengdu

Download PDF vector: http://download.csdn.net/detail/jx1228/4093299

Zhangjiakou

Download PDF vector: http://download.csdn.net/detail/jx1228/4093304

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.