《海洋测绘十年》

一位海洋测绘工程师分享其从2007年以来的行业经验,包括海洋测绘工作的挑战、坐标转换软件OpenCoord的开发历程,以及通过系统学习和锻炼提升个人能力的方法。博客内容涵盖海洋测绘设备、数据处理、软件应用等方面,旨在为同行提供参考和指导。
摘要由CSDN通过智能技术生成

点击查看原图

2007年从中国地质大学(武汉)测绘专业毕业,至今已十三年了。

2007年毕业时立下flag,决心要从事海洋、气象和地理信息方面的工作,虽历经波折,最终还是得偿所愿来到现在的工作单位,成为了一个海洋测绘工程师。回首这十来年,从一个毕业之前从未见过海的懵懂之人,到一个担任大洋航次的首席科学家,不禁百感交集。

2015年开始自建个人博客网站—xiaok海洋测绘网,初衷主要是网上做笔记,有网的地方就可以査,比较方便。没想到有些同行看到了以后,评价不错,这给了笔者更大的鼓舞。

2016年,发现了市面上坐标转换软件不是很完善,比如:开源软件Proj不支持转换参数计算;Coord MG程序,即著名的笑脸程序,投影少,且墨卡托投影(海图投影)转换有误;单位使用的EGS公司坐标转换程序Geocal,只有投影转换,且不能在64位机器上运行。因此,利用闲散时间,历时1年完成了坐标转换程序OpenCoord第1版,一直不断更新迭代,作为xiaok测绘网的公共产品提供给测绘同行使用。

2018年开始开通了xiaok海洋测绘网的同名公众号,将自己之前写的文章重新整合发在公众号。之后,只要写了比较长的文章,都会在网站和公众号同步发布。至今,网站有283篇文章,公众号有79篇文章。当自己开始写文章以后,就发现自己写的能力确实欠缺。没有捷径可走,唯有多写,现在给自己定的任务是每周1篇。

网络上,思想横流,但缺方法论。对于博主来说,方法论就是数量出真知。这个方法论是从九边的《向上生长》中看到的,在2020年注册岩土专业考试中得到了验证,是博主现在解决问题的主要方法。在准备考试的11个月里,疫情期间每天保证6个小时的学习时间,上班以后,每天也保证3个小时,无论是出差还是出海,拎着1箱子书,风雨无阻。每天做25道题,总共做了7000道题,超过了通过考试的门槛—5000道题,最终,2021年1月高分通过了注册岩土专业考试案例。有人会说,一旦上了8个小时的班以后,会感觉到累。此时,如果还想保持一个较好的精神状态,就需要运动,比如慢跑。有的人一天工作12个小时都不觉得累,有的人8个小时就坚持不住,其中奥秘就是运动。

自从掌握了这个方法论以后,就会发现,人的焦虑程度降低了,身体和精神状态也好很多。至于人的焦虑程度为什么降低了,可能的原因是:空闲时间被运动和写文章给填满了,没有时间焦虑了。现在博主将这个方法毫不保留地分享出来,大家可以一试哟。特别是对于那些有目标,但还不知道怎么实现的人,效果绝对刚刚的。

以上内容是《海洋测绘十年》的简短序言,《海洋测绘十年》主要是海洋测绘网的文章汇编,文章主要分三类:(1)海洋测绘设备的使用经验,主要是进口设备的使用经验;(2)海洋数据处理和编图,比如CARIS、ArcGIS,GeoSoft、CAD等;(3)自编软件,比如OpenCoord,还有今年一定要完成的海洋三维管线信息系统(基于mars3d),明年及以后的任务是开源多波束软件。除此之外,写了很多综述文章,阅读量最大的是GNSS方面的。还有3篇使用大型无人船的文章比较受欢迎,这3篇都是白天干活,晚上花3个小时写完的。最近正在写的国产海洋设备系列,每篇都需要花4-5个小时,希望能给海洋测绘公司一些参考吧。

既然海洋测绘网已经有了内容,为什么还要出版这本书,主要原因有三个:

(1)博主及同事评职称的压力,自我总结的需要,无论是横向项目还是纵向项目,从采集到处理,从制图到报告编写,对海洋测绘同行有较强的参考和指导价值;

(2)综述文章如何应用到工程中的问题,特别是GNSS和EGM2008,可指导海洋测绘工作,网站上并没有说;

(3) 海洋数据处理和编图版块一些未包含的内容,比如地球物理软件GeoSoft制图,CARIS的一些高级应用等,涉及到一些同事的工作心得,实践性较强,网站并未记载。

这本书的更多咨询见xiaok海洋测绘网及同名公众号

 

 

  • 7
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

xiaokcehui

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值