• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Linvas
V2EX  ›  程序员

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

  •  
  •   Linvas · Jun 29, 2023 · 5488 views
    This topic created in 1224 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

    以前架設地圖服務 對方有 shp 放上去就行了
    Atomo
    Atomo
    Jul 11, 2023 via Android
    36
    高德地图没有境外地图数据,澳洲公司做的产品不针对国内市场,又想用高德的国内数据,定位有点迷啊
    Linvas
    Linvas
    OP
    Jul 12, 2023
    37
    @wangxiaoaer 这个好像可以,谢谢
    Linvas
    Linvas
    OP
    Jul 12, 2023
    38
    @Atomo 只是这个应用希望在全球去到哪都能用,如果一个人去中国旅游,然后就废了,这就说不过去,而且我们这边向高德交 5w 块,也不大合理
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1697 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 17:16 · PVG 01:16 · LAX 09:16 · JFK 12:16
    ♥ Do have faith in what you're doing.