fitedy
路人甲
路人甲
  • 注册日期2004-11-01
  • 发帖数1
  • QQ
  • 铜币114枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:914回复:0

用MapBasic如何获得地图比例尺?

楼主#
更多 发布于:2004-11-06 20:27
<P>我想用MapperInfo获得地图的比例尺,但不知道MapperInfo(window_id,MAPPER_INFO_SCALE)的返回类型是什么,我写了下面的程序:</P>
<P>Include "MapBasic.def"
Declare Sub Main
Sub Main
    Dim Win_ID     As Integer
    Dim scale      As Float
    Open Table "G:\example\nanjing"
    Map From nanjing
    Set Map
       Scale 1 Units "cm" For 10 Units "m"
    Win_ID = FrontWindow()
    scale = MapperInfo(Win_ID,MAPPER_INFO_SCALE)
    Note scale
End Sub</P>
<P>在上面设置比例尺为1cm=10m,而得到的scale值是0.0157828,我想问的是MapperInfo(Win_ID,MAPPER_INFO_SCALE)究竟返回的是什么类型的值?0.0157828代表了什么?</P>
<P>请高手指点,谢谢!!!</P>
喜欢0 评分0
游客

返回顶部