如何自己搭一个 GIS 的地图? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Linvas
V2EX    程序员

如何自己搭一个 GIS 的地图?

  Linvas 2023-06-29 19:19:49 +08:00 4047 次点击
这是一个创建于 837 天前的主题,其中的信息可能已经有所发展或是发生改变。

我公司想弄一个好像高德地图的东西想接入城市化服务,不用 3D ,只要 2D 的简单图那种。

我公司可是又不愿意花钱接入高德,毕竟要 5w 一年。有没有那种可视化好像 WebGIS 的地图?最好 docker 一键搭建的,好像瓦片地图服务哪种。

如果没有,请问有没有教程?

38 条回复    2023-07-12 13:05:04 +08:00
ashong
    1
ashong  
   2023-06-29 19:24:28 +08:00
数据从哪儿来? 有地图服务资质吗?
wangxiaoaer
    2
wangxiaoaer  
   2023-06-29 19:30:52 +08:00
1 最核心的不是软件层面而是地图数据,国内地图数据一定要有资质的厂商经审查后发布。

2 除了商业地图,还有免费的天地图可以用。
Linvas
    3
Linvas  
OP
   2023-06-29 19:45:04 +08:00   1
@ashong 我们不在中国,在澳洲,这边没听过要资质这玩意
Linvas
    4
Linvas  
OP
   2023-06-29 19:45:29 +08:00
@wangxiaoaer 不在国内搞这东西,不对国内提供
ashong
    5
ashong  
   2023-06-29 19:48:56 +08:00
@Linvas 那你直接用 openstreetmap 是否满足需求
israinbow
    6
israinbow  
   2023-06-29 20:24:33 +08:00 via Android
mapbox 啊,免费额度够用。
murmur
    7
murmur  
   2023-06-29 20:25:28 +08:00
最好不要,除非你没有竞争对手完全或者没有公网服务,私搭地图没拍照这个帽子扣下来太大了
Xusually
    8
Xusually  
   2023-06-29 20:30:41 +08:00 via iPhone
openstreet map
mapbox
wanguorui123
    9
wanguorui123  
   2023-06-29 20:32:03 +08:00
ArcGIS
naminokoe
    10
naminokoe  
   2023-06-29 20:32:15 +08:00
界面最漂亮的是 mapbox
786375312123
    11
786375312123  
   2023-06-29 20:53:02 +08:00
chatgpt 给我的建议:openstreetmap, mapbox, here ,谷歌地图。
bfc0
    12
bfc0  
   2023-06-29 21:00:03 +08:00
自建的话用 Geoserver 做瓦片服务,前端用 Leaflet 或者 openlayers 搭一个
kingjpa
    13
kingjpa  
   2023-06-29 21:09:58 +08:00
最简单的莫过于 ArcGIS 不过国外用盗版好像不行
awinds
    14
awinds  
   2023-06-29 21:25:57 +08:00
leaflet 加 openstreet 的瓦片服务就可以自建一个地图服务了
mogita
    15
mogita  
   2023-06-29 22:02:50 +08:00
有开源方案的:mapbox 或 openstreetmap ,前者是矢量瓦片,漂亮好定制,后者是栅格瓦片,难看但免费。
纯商业方案的:google maps ,也是矢量瓦片,但数据格式不开放,没啥开源玩法。
xypty
    16
xypty  
   2023-06-29 23:38:35 +08:00
天地图是不是免费的,之前公司都是用的这个
xypty
    17
xypty  
   2023-06-29 23:39:34 +08:00
然后上面用 geoserver
Linvas
    18
Linvas  
OP
   2023-06-30 06:43:21 +08:00
@awinds 有教程吗?我不知道如何入手,昨天刚给前天给任务,现在有点乱
Linvas
    19
Linvas  
OP
   2023-06-30 06:43:55 +08:00
@ck65 mapbox 不是免费的吧,我记得特斯拉海外版全是 mapbox 的东西
wangxiaoaer
    20
wangxiaoaer  
   2023-06-30 08:36:29 +08:00
alier
    21
alier  
   2023-06-30 08:48:36 +08:00
最近正好在公司搞这个
1 、首先找一个地图下载器,下载瓦片地图,下载的地图层级越高范围越大,数据量越大。
2 、发布地图,可以使用 Nginx 或者 geosever ,个人推荐用 Nginx ;将下载的瓦片地图放入 nginx 的根目录
3 、加载地图,可以使用 Leaflet 或者 Cesium,具体方法可以去官网看,很简单。
以上方案使用的技术都是免费的
cslive
    22
cslive  
   2023-06-30 08:54:24 +08:00
直接用 google earth 不可以吗
iao
    23
iao  
   2023-06-30 09:09:11 +08:00
贵司招 gis 技术人员嘛
opengps
    24
opengps  
   2023-06-30 09:33:09 +08:00
openstreetmap
o0
    25
o0  
   2023-06-30 09:42:18 +08:00
既然想过高德,想必是提供国内服务,又是澳洲公司,似乎可以无视中国法律,但又不想花 5 万块,情况挺复杂喔,国外对盗版容忍度高吗
roundgis
    26
roundgis  
   2023-06-30 10:47:25 +08:00 via Android
@Linvas 澳洲不是便搞 考高德?

用 geoserver 放 shp 就行了
Linvas
    27
Linvas  
OP
   2023-06-30 11:54:29 +08:00
@roundgis 什么是 shp?
Linvas
    28
Linvas  
OP
   2023-06-30 11:55:00 +08:00
@o0 我记得 B 站有个视频教怎么获取数据
vanis
    29
vanis  
   2023-06-30 13:17:00 +08:00
@xypty 免费,不过流量大了会限流。
lyl2016
    30
lyl2016  
   2023-06-30 14:27:29 +08:00
@Linvas shapefile 美国 ESRI 的一套存放地理空间数据的开放格式
awinds
    31
awinds  
   2023-06-30 15:09:15 +08:00
@Linvas 直接按教程就行了啊,leaflet 引用 js 、css ,下载也可以,cdn 也可以,然后 https://leafletjs.com/reference.html 看文档,初始化,然后用 L.tileLayer("ost 的 url",{minZoom:4,maxZoom:19,}).addTo(map);
FakerLeung
    32
FakerLeung  
   2023-06-30 15:44:52 +08:00
OSM 就够了,免费使用,只需要署名即可。
EspoirBao
    33
EspoirBao  
   2023-06-30 16:49:07 +08:00
没资质审核还不简单?我写的一个 demo: https://github.com/EspoirBao/cesium-ugly-demo
finalsatan
    34
finalsatan  
   2023-06-30 17:35:21 +08:00
关注一下,最近正好也有类似的需求
roundgis
    35
roundgis  
   2023-06-30 22:06:00 +08:00 via Android
@Linvas

https://en.m.wikipedia.org/wiki/Shapefile

以前架地服 方有 shp 放上去就行了
Atomo
    36
Atomo  
   2023-07-11 12:55:18 +08:00 via Android
高德地图没有境外地图数据,澳洲公司做的产品不针对国内市场,又想用高德的国内数据,定位有点迷啊
Linvas
    37
Linvas  
OP
   2023-07-12 12:52:51 +08:00
Linvas
    38
Linvas  
OP
   2023-07-12 13:05:04 +08:00
@Atomo 只是这个应用希望在全球去到哪都能用,如果一个人去中国旅游,然后就废了,这就说不过去,而且我们这边向高德交 5w 块,也不大合理
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4026 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 34ms UTC 10:16 PVG 18:16 LAX 03:16 JFK 06:16
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86