关于Python示例程序的基础测绘学的介绍

开发 后端
以下的文章就主要是对Python示例程序的相关介绍,其中包括Python示例程序的地图学,以及相关的比例,希望你读完以下的文章会学会很多的东西。

在Python的实际运用中如果你接触到基础测绘学中的Python示例程序时,你是否对其有不解之处?如果你对Python示例程序想更深的了解,你就可以点击以下的文章。希望你会有所收获。

基础测绘学之 若干Python示例程序

已经到IEU学了半年测绘,本着短期培训的态度,以最短的时间学了n多的课程,一知半解者甚众。

 好在本科于zju养成了“好读书,不求甚解”的习惯,但凡给公式者绝不深究推导,再编成程序,以后使用时直接调用,岂不美哉。惜到IEU培训居然不让用电脑,身边唯一带点智能的电子玩意就只有一台搭载Symbian S60v3的Nokia N81...

时恰同班好友Mr. BigHead研究跨平台语言python,用于在其WindowsMobile的多普达上编程,每日在其侧滑全键盘上编得不亦乐乎。独乐乐不如众乐乐,遂于我N81上装py之塞班版,与之同习。数月内,编“图幅编号计算”(地图学)、“大地测量”、“复合导线近似平差计算”(现代测量学)等若干小程,整理于下。

(1)地图学 系列比例尺地形图分幅编号计算

[作用] 输入经纬度,计算该点所在各比例尺地图的图幅编号

 

  1. [code] 

图幅编号,输入经纬度,计算所在各比例尺图幅编号

 

  1. def dfm2d(d,f,m):  
  2. temp=m/60.0  
  3. temptemp=temp+f  
  4. res=d+temp/60.0  
  5. return res   
  6. def u(s):  
  7. return s.decode('utf8')  
  8. def gridnn(n,x,y,xs,xe,ys,ye):  
  9. dx=(xe-xs)/(n+0.0)  
  10. dy=(ye-ys)/(n+0.0)  
  11. for i in range(1,n+1):  
  12. if y>=(ye-i*dy):  
  13. break  
  14. tempy=i 
  15. for i in range(1,n+1):  
  16. if x<=(xs+i*dx):  
  17. break  
  18. tempx=i 
  19. return (tempy-1)*n+tempx  
  20. #main  
  21. print u('欢迎使用\n系列比例尺地形图分幅编号计算
    \nPowered by FanZhenzhen IEU Version 1.0\n')  
  22. Ld=int(raw_input(u('输入经度L度数:')))   
  23. Lf=int(raw_input(u('输入经度L分数:')))  
  24. Lm=int(raw_input(u('输入经度L秒数:')))  
  25. Bd=int(raw_input(u('输入纬度B度数:')))  
  26. Bf=int(raw_input(u('输入纬度B分数:')))  
  27. Bm=int(raw_input(u('输入纬度B秒数:')))  
  28. L=dfm2d(Ld,Lf,Lm)  
  29. B=dfm2d(Bd,Bf,Bm)   

 

计算1:100万图幅编号

  1. Seq100_hang=int(B/4)+1  
  2. Seq100_lie=int(L/6)+31  
  3. Le100=(Seq100_lie-30)*6  
  4. Bn100=Seq100_hang*4  
  5. print u('1:100万图幅编号 '),
    Seq100_hang,'-',Seq100_lie 

 

以上文章就是对Python示例程序的部分介绍。

【编辑推荐】

  1. 用python代码安装软件所需要的工具的介绍
  2. Python编程语言比perl在实际应用中优点所在
  3. 编译Python正则表达式的具体操作方法介绍
  4. Python编程在实际应用中的三大优点的相关介绍
  5. python 读写配置文件的实际操作步骤解析
责任编辑:佚名 来源: 博客园
相关推荐

2010-01-12 16:40:23

miniGUI编译安装

2010-03-16 11:16:52

无线ZigBee技术

2021-10-13 14:03:23

C++EasyC基础

2010-03-23 14:12:43

Python开发Win

2010-03-19 14:44:30

Python模块级函数

2009-07-06 10:10:43

MyJSP

2009-12-15 09:03:13

OSPF路由协议

2021-02-09 00:44:20

网络空间测绘

2010-03-18 16:37:13

Python 程序流程

2023-11-03 08:01:15

2019-08-14 10:20:57

GNU Autotoo

2022-03-30 08:37:32

Python函数编程自定义函数

2010-03-25 16:51:12

Python程序

2010-03-18 13:43:40

python面向对象

2009-07-14 15:27:17

Jython脚本示例

2010-04-21 16:58:04

Oracle PL

2010-01-06 17:26:59

2017-08-31 11:09:48

机器学习比特币

2009-12-24 15:04:40

ADO管理
点赞
收藏

51CTO技术栈公众号