离线地图下载和webGIS简单应用

前言

项目需要在内网使用,不能访问在线地图服务,在网上找了一个下载离线地图的软件,可以在内网发布成瓦片图层使用。

简单扩展了webGIS应用POI搜索服务

 

下载

高德/腾讯/google/百度/必应离线地图下载

csdn下载:传送门

网盘下载:http://pan.baidu.com/s/1miMF9nM

 

使用

下载之后打开MapDownloader目录

运行exe程序,可以看到地图下载器界面。地图切换可以下载不同地图,下载方式有mysql,sqllite,本地磁盘 

可以在MapDownloader.exe.config 文件中配置

下载数据库中实例:

可以通过工具导出瓦片图

参考文档:http://www.cnblogs.com/luxiaoxun/p/4454880.html

webGIS应用

通过发布的瓦片图层服务做webGIS应用

创建map

<div id="map" style="height:100%;width:100%;"></div>

 加载本地瓦片图层(需要发布成web服务,路径根据实际情况)

这里使用的是openlayes 

openlayes:https://github.com/openlayers/openlayers/releases/tag/v3.20.1

<script src="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/v5.3.0/build/ol.js"></script>
	<link rel="stylesheet" href="https://cdn.rawgit.com/openlayers/openlayers.github.io/master/en/v5.3.0/css/ol.css">
	

<script>
var raster = new ol.layer.Tile({
 name:'底图',
 source: new ol.source.XYZ({
        url: 'http://localhost/tiles/788865972/{z}/{x}/{y}.png'
    })
});

var map = new ol.Map({
            layers: raster ,
            //renderer:'webgl',
            target: document.getElementById('map'),
            view: new ol.View({
                center: [13328108, 2920366],
                maxZoom: 18,
                zoom: 4
            })
        });

</script>

加载完成

\

扩展poi搜索demo参考:http://www.cnblogs.com/kanyun/p/8571711.html 

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
WebGIS 是一种基于 Web 技术的地理信息系统,通过使用 Web 浏览器,用户可以在地图上进行空间数据的操作和分析。下载 Shapefile(shp)是 WebGIS 的一个常见功能,允许用户将地理数据保存到本地计算机上,以便在离线环境中使用或与其他应用程序进行集成。 在 WebGIS下载 shp 可以通过以下步骤实现: 1. 打开 WebGIS 网站或应用程序,并登录或注册一个帐户。 2. 在地图窗口或侧边栏中选择要下载的 shp 数据图层或标记。 3. 点击地图工具栏中的“下载”按钮或右键单击选择“下载”选项。 4. 在下载选项中,选择要下载的图层或文件类型为 shp。 5. 选择要下载的特定区域或完整地图范围。可以使用地图缩放工具来进行选择和精确调整。 6. 确定下载格式和文件路径,可以选择将 shp 文件与其相关文件(如 dbf、prj、shx 等)一起下载,以便完整保存地理数据。 7. 点击“下载”按钮开始下载过程。 8. 下载完成后,shp 文件会保存到指定的文件路径中,可以在本地计算机上使用相应的 GIS 软件或其他应用程序打开和编辑。 WebGIS 下载 shp 可以方便用户将在线地理数据保存到本地,提供了更灵活和多样化的数据利用方式。用户可以在离线状态下继续浏览和分析地理数据,也可以将 shp 数据与其他数据源进行整合,用于更深入的 GIS 分析和决策。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值