随笔分类 -  程序人生

聊自己程序人生经历、经验以及人生故事等等
摘要:目前阶段我们团队创建的初衷定位,以服务初学者以及1-2年工作经验的giser为主。利用我们深耕gis行业领域多年gis项目以及工作经验优势,为他们提供地图数据和案例源码共享服务以及一站式gis解决方案。 阅读全文
posted @ 2023-04-28 09:56 GIS之家 阅读(164) 评论(0) 推荐(0) 编辑
摘要:我的简介: 来自于广东茂名,西南大学gis专业毕业。从毕业至今,已经七年多,在这七年多的时间里,一直在从事着跟gis相关的工作,专注webgis开发领域。总结一下自己的工作涉及领域包括以下几个部分: (1)gis地图数据处理:arcgis以及qgis桌面软件,导入处理gis地图数据,数据源主要是sh 阅读全文
posted @ 2022-03-30 21:54 GIS之家 阅读(701) 评论(2) 推荐(0) 编辑
摘要:开源影像tif切图工具gdal2tiles部署以及切图 阅读全文
posted @ 2022-03-26 20:24 GIS之家 阅读(1270) 评论(0) 推荐(0) 编辑
摘要:工作方面,postgis+geoserver+leaflet,web端采取整套开源地图框架体系,开源空间数据库postgis,利用postgis内置的空间处理以及分析能力函数库,可以提供不少空间分析后台接口给前端调用;postgis结合geoserver可以发布一系列地图服务,提供前端地图leaflet调用,做一些地图可视化渲染以及分析。项目涉及到的地图功能目前比较简单,比如地图加载、工具栏、图斑属性以及空间查询、图斑分割、图斑历史时间轴播放、影像历史对比、地图分屏、图斑绘制编辑、图斑矢量瓦片等等。 移动端采取混合开发,cordova+react搭建框架,地图api采取leaflet,本地数据库用SQLite,存储离线数据。项目涉及到的地图功能有:地图加载、地图工具栏、GPS定位、图斑属性以及空间查询、图斑分割、影像历史对比、图斑矢量瓦片、图斑绘制编辑、离线瓦片下载存储以及读取等等。 阅读全文
posted @ 2020-01-11 23:04 GIS之家 阅读(439) 评论(0) 推荐(0) 编辑
摘要:以目前互联网常用的WebMecator为例,第一层:4幅256*256影像瓦片(JPG或PNG等)第二层:42第三层:43,依次类推比如计算第1层至第18层的瓦片总数目(等比数列求和)91625968980个,大约916亿。存储空间估算在近百T。瓦片直接存储在文件系统中的缺点文件系统对文件数量、大小的限制不易迁移、备份等等,解决方案,这个问题本质上是对海量小数据的管理,很多互联网大厂都有比较成熟的方案,只需要根据具体情况进行选择调整即可。 阅读全文
posted @ 2019-11-14 21:59 GIS之家 阅读(751) 评论(0) 推荐(0) 编辑
摘要:QuadKey简介,如何计算quadkey,在给定level下,把行号tileY和列号tileX转换为2进制,然后行列交叉存储,再转换为4进制,即得到了相应的quadkey。quadkey的优点:四键具有几个有趣的属性。首先,四键的长度(位数)等于相应图块的详细程度。其次,任何图块的四键以其父图块(上一级包含的图块)的四键开头。如下例所示,图块2是图块20到23的父级,图块13是图块130到133的父级:思路根据选择的区域计算四键,构建下载链接,使用python requests下载影像瓦片。 阅读全文
posted @ 2019-11-12 09:19 GIS之家 阅读(1155) 评论(0) 推荐(0) 编辑
摘要:GeoTools是一个开放源代码(LGPL)Java代码库,它提供了符合标准的方法来处理地理空间数据,例如实现地理信息系统(GIS)。GeoTools库实现了开放地理空间联盟(OGC)规范。Geotools主要提供各种GIS算法,实现各种数据格式的读写和显示。在显示方面要差一些,只是用Swing实现了地图的简单查看和操作。用户可以根据Geotools提供的算法自己实现地图的可视化。OpenJump和udig就是基于Geotools的。目前的大部分开源软件,如udig,geoserver等,对空间数据的处理都是由geotools来做支撑。web服务,命令行工具和桌面程序都可以由geotools来实现。是构建在OGC标准之上的,是OGC思想的一种实现。而OGC是国际标准,所以geotools将来必定会成为开源空间数据处理的主要工具,Geotools用到的两个较重要的开源GIS工具包是JTS和GeoAPI。前者主要是实现各种GIS拓扑算法,也是基于GeoAPI的。Geotools现在还只是基于2D图形的,缺乏对 3D空间数据算法和显示的支持。 阅读全文
posted @ 2019-10-09 11:31 GIS之家 阅读(1214) 评论(0) 推荐(0) 编辑
摘要:专栏简介: WebGIS开发者@GIS之家,一直混迹GIS行业,关注WebGIS开发方向,在本专栏中,分享WebGIS入门开发系列技术文章 核心内容: arcgis api 3.x for js开发系列文章 arcgis api 4.x for js开发系列文章 cesium开发系列文章 openlayers开发系列文章 leaflet开发系列文章 mapbox开发系列文章 适宜人群: WebGIS初学者 觉得本专栏内容对自己学习有所帮助的giser 阅读全文
posted @ 2019-04-25 22:25 GIS之家 阅读(2306) 评论(0) 推荐(1) 编辑
摘要:时光荏苒,2018年弹指间已过一年,简单记录一下自己这年来的所感所想。工作方面,今年9月份时候,我离开这家呆了两年多的公司,去一家GIS事业单位,还是在GIS行业,自己的老本行混。离开这家公司,我虽然有点不舍,但是毕竟自己也工作了好几年,为了更加稳定一些,选择了一家事业单位,说真的,自己也不知道对或者不对。不过,人的一生本来就要面临各种各样的选择,自己但求问心无愧即可。 阅读全文
posted @ 2018-12-31 21:57 GIS之家 阅读(605) 评论(0) 推荐(0) 编辑
摘要:GIS之家资源,包括arcgis软件系列、电子地图下载器、地图数据、离线arcgis api for js各个版本下载等等资源 阅读全文
posted @ 2018-10-26 10:55 GIS之家 阅读(14723) 评论(1) 推荐(6) 编辑
摘要:具体功能实现思路:首先进行横截面线的绘制,这里依然是使用Action3D.MeasureDistance测量工具进行画线,画线结束后,我在这里将绘制的线获取分别生成三维线数据集和二维线数据集,其中三维线数据集用于生成图层进行展示,二维线数据集用于后面和管线求交等一系列计算。下面贴出创建三维数据集和生成图层的部分代码。前面的准备工作完成后,就开始进行核心部分的代码编写。我们先理一理整个思路,我们最后要获取的东西是管线的横截面图,这就涉及到我们画的横截面线和管线交点位置的埋深和管径,管径可以直接从管线数据集获取,交点埋深则要通过计算了。这里讲解一下交点埋深的计算方法,首先计算得到交点的坐标(Xi,Yi),获取管线的起始坐标(X0,Y0),终止坐标(Xt,Yt),起始埋深H0,终止埋深Ht。我们要求的交点埋深Hi 阅读全文
posted @ 2018-09-03 21:31 GIS之家 阅读(1218) 评论(0) 推荐(0) 编辑
摘要:GIS之家经营群,专门给入群的giser解答咨询问题,包括服务范围如下: 1.GIS之家的arcgis api 3.x for js入门开发系列基础版本的代码指导,新人或者其他的giser在学习过程中遇到的代码不懂的地方以及技术难题,欢迎提出来; 2.GIS之家博客的文章的webgis相关知识点,遇到的代码不懂的地方以及技术难题,欢迎提出来; 3.各位giser在学习webgis过程中遇到的技术难题,也包括arcgis server以及geoserver部署地图服务操作等方面,欢迎提出来; 4.其他的gis相关情况了解,比如gis行情、gis职业、gis热点方向等等话题; 备注:GIS之家根据情况而定,回答问题不一定能够保证及时以及实时性,但是会尽力而为,有空的情况下一定会回答,希望可以理解;GIS之家不保证群友提出的问题,都能解答,但是只要会的,一定会回答。 阅读全文
posted @ 2018-07-23 22:02 GIS之家 阅读(16400) 评论(0) 推荐(0) 编辑
摘要:思绪良久,尽管姗姗来迟了,还是决定写写2017这一年以来,自己的亲身经历以及感想! 2017年的前大半年,前后我一共参与公司的两个GIS项目,负责的是webgis这方面的功能模块,webgis技术采用的是openlayers+geoserver这套开源gis框架;经过这两个项目的磨练,我对openlayers+geoserve这套开源gis框架进一步熟悉以及掌握,openlayers通用的功能以及基础控件都已经运用到项目里面。此外,我觉的最大的收获在于:openlayers实现一些分析GIS功能,比如路径分析、叠加分析、几何分析等等,通过开源geotools结合geoserver一起,可以拓展geoserver服务,发布wps服务(类似arcgis server的GP服务),来实现一些GIS分析功能 阅读全文
posted @ 2018-01-01 12:19 GIS之家 阅读(1177) 评论(0) 推荐(1) 编辑
摘要:一如既往的站在Webgis开发岗位上,经过两三年时间的磨练以及打滚,从webgis初级开发工程师岗位提升为webgis高级开发工程师岗位,webgis开发技术方向从arcgis api for flex转换arcgis api for js,2016年以来我负责公司的项目前端webgis实现都是以arcgis api for js为核心,经过不同GIS领域方向的项目磨练,比如:GIS应急行业、GIS规划一张图系统、GIS公共服务系统、GIS管线系统等等,自己算是对arcgis api for js比较熟悉,不敢说是很精通,但是把握程度还是可以的,从地图基本功能、地图工具栏、地图空间分析、地图查询、GP服务、渲染专题图、聚合效果、热力图等等,几乎都覆盖了。随着项目都是arcgis api for js的那一套,我慢慢的发现自己的专业领域越来越遇到瓶颈了,太局限于arcgis api了,限制了自己对gis的视野,gis技术那么广阔,除了arcgis之外,还有很多其他的gis平台 阅读全文
posted @ 2016-12-30 21:22 GIS之家 阅读(2479) 评论(11) 推荐(1) 编辑
摘要:从A公司跳槽到B公司,岗位还是webgis开发方向,但是具体实现的技术完全变了,从flex转换js,这也是我要离开A公司的最重要的原意之一;A公司的arcgis for flex框架采用了flexviewer,但是flex已经注定被淘汰的,而html5+js却越来越流行,慢慢的变为主流,要跟得上时代的步伐,我必须要做出改变,要转方向,所以,我从flex转换到js,刚好B公司提供我这样一个平台,项目前端实现地图模块功能采用的是arcgis api for js 阅读全文
posted @ 2016-12-27 14:58 GIS之家 阅读(1485) 评论(2) 推荐(0) 编辑
摘要:A公司是我研究生毕业的第一家GIS公司,一家专门做GIS应急的公司,接的项目还是可以的。A公司的项目框架GIS部分采取的是flexviwer,当然最近一两年来,flex技术在gis行业慢慢的被淘汰了,现在弄webgis的话,肯定不推荐继续用flexviwer,只是当时毕业时候flexviwer,esri官网还是在持续更新的,不过更新版本的频率很少了,后面flexviwer3.7版本之后就不在更新,那当然是后话了的。刚毕业那时候,我弄webgis还是silverlight方向的,那时候其实sl已经进入末日期,flex其实处境也好不了多少,不过没办法,A公司的GIS开发环境就是flexviwer,所以我得零基础学习flexviwer那套框架。 阅读全文
posted @ 2016-10-18 08:39 GIS之家 阅读(1173) 评论(0) 推荐(0) 编辑
摘要:进入研三以来,基本都是自己的自由时间了,从导师的项目抽离出来,慢慢的都交给师弟他们来负责。研三的核心任务就是找工作以及写毕业论文,因为有导师科研基金项目成果作为支撑,所以自己的论文没什么可担心,一切都是水到渠成。研二假期时候,自己有在猪八戒网或者其他渠道,接过一些小的gis单子来做,当是生活补贴也好,进入研三以来,就寻思着怎么组成一个gis开发团队,通过团队接一些大一点的gis项目,还有就是磨练团队的合作意识以及默契,长远的来说,要是拓展业务开了话,慢慢的往工作室甚至开gis公司的方向发展。 阅读全文
posted @ 2016-06-11 16:46 GIS之家 阅读(1057) 评论(2) 推荐(0) 编辑
摘要:之前有提到过的,本来按照计划中,研一结束就该去深圳中科院研究所实习的,之前跟里面师兄说好了的,奈何导师又接到一个新的科研研究项目,跟学院的几个其他老师一起合作的,主要是关于土地流转系统,而且是一个挺大的国家基金项目。本来不想参与,原因这里不在描述了,最终还是被导师安排进来了,不过让我感到欣慰的是,终于不是一个人在奋斗了,让我带三个师弟一起在奋斗。 阅读全文
posted @ 2016-04-20 16:36 GIS之家 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:研一生活的下学期开始,课程就比较少了,加上选修课,4门课而已,总体还是比较轻松的,让我有更过充裕时间来做自己的事情以及导师的项目。开始导师的一个新的webgis开发项目,叫做三峡库区事故型水环境污染风险评估系统,以重庆地区以及湖北部分地区的三峡流域为研究区域,通过采集这流域两岸的重工业以及化学行业的危化品数据以及敏感目标数据,然后经过一系列定量以及定性分析,得到一系列风险评估公式来渲染最终结果,直观化的展示在地图上;其中,以点风险评估有,基于敏感目标的风险评估(饮用水源地为目标),基于危化品的风险评估,以点符合来分级展示;以区域的区风险评估,渲染出来的就是面结果。以下是部分效果图: 阅读全文
posted @ 2016-04-17 11:10 GIS之家 阅读(927) 评论(0) 推荐(0) 编辑
摘要:2011年本科毕业之后,我选择了保研GIS研究生,继续了我的GIS研究生涯,读研的童鞋们注意了,读研选择什么样的导师很重要,因为不同的导师有不同的人脉,从浅一点的来说,导师手头的开发项目多的话,你自己锻炼GIS开发机会就多,提供自己的能力快,深处来说,导师的人脉广,你跟导师相处好的话,导师可以推荐你到相关的事业单位或者好的企业,千万不要忽略了这点,很多导师在当地都具备一定的人脉关系网,这点我深有体会。总的来说,我还是比较幸运的,导师是学院的gis系主任,读研三年帮他也做了不少gis开发项目,后面会一一道说,毕业之际,他也给我推荐了重庆一家事业单位,但是我放弃了,选择回到了广州,毕竟家里人都在这边,其实那家事业单位前景还是不错的,有几个同门进去了的,了解一些情况。一日为师,终生为父,非常感谢导师在我读研的三年期间,给予我很多锻炼的机会,关于这点我非常感激,但是有个别地方我还是有点介意和不开心,对于导师的作为,就是在研一结束的暑假,我本来想出去实习的,刚好有个师兄在深圳中科院研究所里面实习,我跟师兄说好了,想去那边,师兄也跟领导说好了,同意我去了,师兄说,在那边实习了的话,一般都是可以留下 阅读全文
posted @ 2016-02-28 12:06 GIS之家 阅读(1327) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示