想做 GIS 功能,地图测绘和 openlayers 之类的框架应该怎么结合?(顺便有偿求指导)

2017-02-16 22:26:10 +08:00
 nonesuccess

之前提过一个帖子,大家教了一堆内容

https://www.v2ex.com/t/284987#reply26

现在能做到的:

找了个下载器,把百度、高德、谷歌之类的地图都下载成图片,然后按照一定规则放到了文件夹中,再重写 openlayers 的 xyz 函数,去文件夹中取图片,已经可以正常显示地图。

问题如下:

  1. 这种方式有什么缺点?是否有必要继续搭建 geoserver ?
  2. geoserver 中有 shp 格式的地图资源,看介绍理解就是瓦片图,但是这种 shp 格式的文件怎样制作才最简单?
  3. 比如我下载了 n 平方公里的地图,其中某几个方圆 1 平方公里的区域是重点区域,我们需要更细化的地图,那能否通过自行测绘的方式解决?比如我用无人机航拍,或者手头有 cad 图,怎样才能跟在高德或百度上下载的图片结合起来?我现在能想象到的形式就是先拍或者画一张巨大的图片,然后写脚本算坐标分割,但感觉麻烦了点。

另:是否有人愿意以有偿的方式提供咨询服务?针对以上问题以及后续开发中的问题,现在团队中没有了解 GIS 的人,各个方向都要踩坑,感觉有点步履艰难啊……愿意指导的,可发私信或者留联系方式。

谢谢大伙

5953 次点击
所在节点    程序员
38 条回复
nonesuccess
2017-02-17 13:18:47 +08:00
@kengle 我们的需求基本一致,加个 qq 聊聊?
nonesuccess
2017-02-17 13:19:48 +08:00
@moyaka 如果用非公开的地图,技术路线应该是怎样的?虽然我们不是土豪,但现在有点有钱没处花的感觉
nonesuccess
2017-02-17 13:22:11 +08:00
@moyaka 对了,转换格式不一定要开源,但几十万的授权估计买不起
beginor
2017-02-17 13:50:04 +08:00
还是 arcgis 吧,客户端 arcgis api for js ,桌面端 arc map ,服务端 arcgis server
murmur
2017-02-17 13:52:39 +08:00
@nonesuccess 那没钱就不要强上全自己搞定的 GIS 应用,各家互联网公司哪家都不差钱,谁也没自己定制地图不是么
rssf
2017-02-17 13:58:44 +08:00
定制地图,你需要招几个测绘专业的同学
moyaka
2017-02-17 14:21:40 +08:00
@nonesuccess
1.①非公开底图来源:很有钱—当地测绘局买(可能需要推荐信什么的),一般有钱—淘宝关键字"全国 shp"。
②制图→发布地图服务→空间数据管理:很有钱— ArcGIS 全家桶(Desktop→Server→SDE),开源— QGIS→MapServer/GeoServer→PostgreSQL
③前端展示:和钱无关: ArcGIS js api , leaflet , openlayer 都可以。

2.非开源的话可以买 FME desktop 专门转数据,个人使用来看开源的已经够用了。
murmur
2017-02-17 14:25:20 +08:00
@moyaka 有点兴趣,问一下,搜了一下点开一家写着 50,100 为单位,如果全国数据岂不是得几千块了?
RE
2017-02-17 14:34:03 +08:00
@moyaka #8

呃,可能我没描述清楚,我是想问,平时用手机拍的照片, EXIF 中带有的坐标信息,例如 “ N 113°12'39.6"” 这样的坐标,应该叫 GEO 坐标,还是叫 GPS 坐标呢?

或者像百度的 http://api.map.baidu.com/lbsapi/getpoint/index.html 这个页面,拾取到的坐标,是属于 GEO 还是 GPS 呢?

对这个不太了解,想规范一下自己写的代码中用到的单词,再次感谢!
pixstone
2017-02-17 14:45:34 +08:00
@RE GEO 坐标是通称,旗下包块 WGS-84 、 CGCS2000 、北京 54 、西安 80 。等等一坨一坨的各个坐标系统。

GPS 系统使用的坐标是 WGS 84 的坐标。
手机拍的一般可以理解为 GPS 坐标,你要说 GEO 坐标也行。
RE
2017-02-17 14:59:42 +08:00
@pixstone 原来是这样~
moyaka
2017-02-17 15:04:58 +08:00
@murmur
2015 年全国我买的价格是 2W
moyaka
2017-02-17 15:08:25 +08:00
@RE
百度那个界面拾取出来的是百度坐标,可以说是 GEO 。
kengle
2017-02-17 15:51:11 +08:00
@nonesuccess QQ 号 JXU0RThDJXU1MTZCJXU0RTk0JXU0RTAzJXU1NkRCJXU1MTZEJXU1NkRCJXU1MTZC
nonesuccess
2017-02-17 22:14:32 +08:00
@moyaka 在淘宝上找到了 shp 资源,以这个为基础,然后把我们需要的小区,用 cad 转成 shp ,再叠加在一起,这个方案靠谱不?

还有就是看到淘宝上买的 shp 图,配色什么的都不是很好看,想知道这个配色是由什么决定的,是存在 shp 文件中吗?如果我想调的话,是不是就只能相当于重画?
moyaka
2017-02-17 22:35:00 +08:00
@nonesuccess
1.可以叠加,注意投影坐标要一致。
2. 改配色方案需要 GIS 软件里操作 ArcGIS for Desktop 、 SuperMap 、 QGIS 等都可以,如果想在前端或者客户端重绘也可以。
nonesuccess
2017-02-21 09:55:00 +08:00
@kengle 为什么 qq 号显示的是一堆乱码?
kengle
2017-02-21 12:51:49 +08:00
@nonesuccess 你 base64 解码一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/341025

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX