Questions about getting and setting scaling in mapwindow6

Source: Internet
Author: User

Hello everyone. I have questions about the scaling calculation in mapwindow6.

// The angle value of 1 radian * The short radius = the length of 1 radian (m)
Double meterperdegree = m_map.layers [0]. dataset. Projection. geographicinfo. Unit. radians * 6354101.943;
// Scale = the length of the displayed radians (converted to pixel values)/the pixel value of the radians in the display area of the screen
Int scale = convert. toint32 (unitmeterconversion () * m_map.envelope.width * 39.3700787 * 100d)/m_map.mapframe.view.width );

Question 1: Why is there a deviation in the unit (m) of the radians obtained using the short radius?
Why is inch converted to pixel fixed as 100 (inchperdot)? Shouldn't it be calculated?
Question 2: How to Use the specified scale to display the current map

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.