从零编写Openlayers前端系统(1、准备工作)

        油腻大叔了,公司是搞土地开发的。在公司里上班,突然有一天想,可以编写一个关于所属公司的GIS系统,以编译日常查询。思考了几天,基本上定下了以下几个预期目标:

1、系统是基于WEB的,采用前端编程;

2、系统是基于开源的,尽可能避免版权问题(反正自己写的系统也不卖钱);

3、系统维护无需专业人员,随时可添加数据。

        本人虽然编程,但纯属票友,闲来无事,编写那么一段,这次有了个小目标,就开始动手了。

        手里有的资源是XX社区的用地规划图,CAD的。首先用QGIS将用地规划图的线框导入,然后形成矢量图层。这里面碰到过一次反复,就是在类似下图的地块中,须注意:在导入后,在编辑状态下,用Edit->Add Ring工具,能够修改、编辑这种带环的地块。

        在QGIS中做好矢量地图后,生成SHP和DBF文件。

        然后就是录入数据。这里本人写了个录入数据的程序,和Openlayers关系不大,不在这里扩展了。

        最后的准备工作是架设TOMCATGEOSERVER。这两个东东的设置以后再说,反正最后的服务器地址如下:

        http://172.16.40.159:8086/geoserver/wanxiang/

        这里要说明下,本人所在的城市的城市坐标系统我不是很清楚,所以在导入时我直接用了“EPSG:3857”投影,这个设定在这个系统中影响不大,相应的投影和坐标的操作并不影响代码的编写。

        全部都准备好了!现在对“XXGIS系统“的功能作以简单定位:

        1、能显示XX社区规划用地图;

        2、鼠标点任一地块,都会有弹出窗口显示详细规划信息;

        3、系统支持多图层功能,各图层渲染后能够叠加;

        4、能够在屏幕上直接测量距离和面积;

        5、支持自定义检索,且查询结果可以汇总;

        6、能叠加百度或高德或谷歌的卫星地图;

        7、能够自定义查询结果的显示方法。

        好了,目标出来了,现在正式启动了!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • QGIS是一套开源的跨平台地理信息系统,支持的操作系统包括Windows、Mac、Linux和BSD,也即将支持A...
    逸之阅读 21,196评论 14 34
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,559评论 25 708
  • 土地系统:土地信息系统是一门集土地科学与信息科学为一体的交叉性学科, 是基于地理信息系统(GIS)的土地管理方面的...
    沐竹雨阅读 3,729评论 0 2
  • 代码规范 参考https://github.com/fex-team/styleguide/blob/master...
    饥人谷_林嘉俊阅读 233评论 0 0
  • 凌晨的时候,天还未亮,大脑已清醒,这种时候,总是要有些感慨。感慨最近几天时间过的好快,翻天覆地的变化让人措手不及。...
    花树123阅读 180评论 0 0