个人项目介绍1:地图铁路线路篇

  个人项目介绍:

地图铁路线路篇

地球卫星篇

火车站篇

三维园区篇


项目需求:

在项目中显示详细中国地图,并在地图上显示铁路的主要线路同时显示各个车站,并可根据铁路相关单位提供的数据在地图上显示车辆运行位置。

要求:在大量数据显示的同时保证加载效率,尽量减小缩放地图时的卡顿时间。

最终实现:完成国内200+铁路线路精确数据的提取,并能实时高精度显示,大数据量情况下进行mapZoom变化不卡顿,完成数据对接。

个人网站demo显示效果如下:

个人网站地址:

http://47.96.130.245:8080/map/index.html

商务合作:

技术实现介绍:

1.地图切片下载

在调研了几种地图切片下载工具后,决定选择MapDownloader这款软件。此软件兼顾操作简单,下载方式多样,下载样式可选等诸多有点。

资源地址:

https://download.csdn.net/download/zzjzmdx/88883204

使用方式:

双击MapDownloader.exe打开文件

我需要下载中国地图切片,所以将地图缩小到显示全部中国地图,然后用矩形框选截取。

框选出中国全境

左侧选择切片选项

双击下载地图弹出选择级别对话框,我目前精度要求不是很高,所以选到10。

点击确定开始下载,左下角显示下载进度。

全部完成后如下显示

现在完成后会在D盘生成新的文件夹

切片在文件夹内

2.搭建本地服务完成切片加载

   安装java,下载tomcat 此两项 自行 上网搜索安装使用

  (java 1.8.0_162,tomcat apache-tomcat-8.0.12)

下载 geowebcache-1.8.0-war

https://download.csdn.net/download/zzjzmdx/88886637

解压出war文件

将geowebcache.war拷贝到apache-tomcat-8.0.12\webapps目录下

开启tomcat后,会自行解压出同名文件夹,然后关闭tomcat(暂时不用管报错问题)

修改配置文件apache-tomcat-8.0.12\webapps\geowebcache\WEB-INF\geowebcache-core-context.xml

将D:\GisMap文件目录做如下修改:新建文件夹Layer,将切片移到此文件夹下

新建两个文件conf.cdi,conf.xml

文件内容如下

conf.cdi

<?xml version="1.0" encoding="utf-8" ?>
<EnvelopeN xsi:type='typens:EnvelopeN' 
    xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' 
    xmlns:xs='http://www.w3.org/2001/XMLSchema' 
    xmlns:typens='http://www.esri.com/schemas/ArcGIS/10.1'>
    
    <XMin>-20037497.2108</XMin>
    <YMin>-19929239.113399997</YMin>
    <XMax>20037497.2108</XMax>
    <YMax>18379686.9965</YMax>

</EnvelopeN>

conf.xml

<?xml version="1.0" encoding="utf-8"?>
<CacheInfo xsi:type="typens:CacheInfo" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:typens="http://www.esri.com/schemas/ArcGIS/10.1">
    <TileCacheInfo xsi:type="typens:TileCacheInfo">
        <SpatialReference xsi:type="typens:ProjectedCoordinateSystem">
            <WKT>PROJCS["WGS_1984_Web_Mercator_Auxiliary_Sphere",GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137.0,298.257223563]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Mercator_Auxiliary_Sphere"],PARAMETER["False_Easting",0.0],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",0.0],PARAMETER["Standard_Parallel_1",0.0],PARAMETER["Auxiliary_Sphere_Type",0.0],UNIT["Meter",1.0],AUTHORITY["EPSG",3857]]</WKT>
            <XOrigin>-20037700</XOrigin>
            <YOrigin>-30241100</YOrigin>
            <XYScale>148923141.92838538</XYScale>
            <ZOrigin>-100000</ZOrigin>
            <ZScale>10000</ZScale>
            <MOrigin>-100000</MOrigin>
            <MScale>10000</MScale>
            <XYTolerance>0.001</XYTolerance>
            <ZTolerance>0.001</ZTolerance>
            <MTolerance>0.001</MTolerance>
            <HighPrecision>true</HighPrecision>
            <WKID>3857</WKID>
        </SpatialReference>
        
        <TileOrigin xsi:type="typens:PointN">
            <X>-20037508.342787001</X>
            <Y>20037508.342787001</Y>
        </TileOrigin>
    
        <TileCols>256</TileCols>
        <TileRows>256</TileRows>
        <DPI>96</DPI>
        <LODInfos xsi:type="typens:ArrayOfLODInfo">
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>0</LevelID>
                <Scale>591657527.591555</Scale>
                <Resolution>156543.03392799999</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>1</LevelID>
                <Scale>295828763.79577702</Scale>
                <Resolution>78271.516963999893</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>2</LevelID>
                <Scale>147914381.89788899</Scale>
                <Resolution>39135.758482000099</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>3</LevelID>
                <Scale>73957190.948944002</Scale>
                <Resolution>19567.879240999901</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>4</LevelID>
                <Scale>36978595.474472001</Scale>
                <Resolution>9783.9396204999593</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>5</LevelID>
                <Scale>18489297.737236001</Scale>
                <Resolution>4891.9698102499797</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>6</LevelID>
                <Scale>9244648.8686180003</Scale>
                <Resolution>2445.9849051249898</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>7</LevelID>
                <Scale>4622324.4343090001</Scale>
                <Resolution>1222.9924525624899</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>8</LevelID>
                <Scale>2311162.2171550002</Scale>
                <Resolution>611.49622628138002</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>9</LevelID>
                <Scale>1155581.108577</Scale>
                <Resolution>305.74811314055802</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>10</LevelID>
                <Scale>577790.55428899999</Scale>
                <Resolution>152.874056570411</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>11</LevelID>
                <Scale>288895.27714399999</Scale>
                <Resolution>76.437028285073197</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>12</LevelID>
                <Scale>144447.638572</Scale>
                <Resolution>38.218514142536598</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>13</LevelID>
                <Scale>72223.819285999998</Scale>
                <Resolution>19.109257071268299</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>14</LevelID>
                <Scale>36111.909642999999</Scale>
                <Resolution>9.5546285356341496</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>15</LevelID>
                <Scale>18055.954822</Scale>
                <Resolution>4.7773142679493699</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>16</LevelID>
                <Scale>9027.9774109999998</Scale>
                <Resolution>2.38865713397468</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>17</LevelID>
                <Scale>4513.9887049999998</Scale>
                <Resolution>1.1943285668550501</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>18</LevelID>
                <Scale>2256.994353</Scale>
                <Resolution>0.59716428355981699</Resolution>
            </LODInfo>
            <LODInfo xsi:type="typens:LODInfo">
                <LevelID>19</LevelID>
                <Scale>1128.4971760000001</Scale>
                <Resolution>0.29858214164761698</Resolution>
            </LODInfo>
        </LODInfos>
    </TileCacheInfo>
    <TileImageInfo xsi:type="typens:TileImageInfo">
        <CacheTileFormat>PNG</CacheTileFormat>
        <CompressionQuality>0</CompressionQuality>
        <Antialiasing>false</Antialiasing>
    </TileImageInfo>
    <CacheStorageInfo xsi:type="typens:CacheStorageInfo">
        <StorageFormat>esriMapCacheStorageModeExploded</StorageFormat>
        <PacketSize>0</PacketSize>
    </CacheStorageInfo>
</CacheInfo>

开启tomcat后,会在D:\GisMap目录生成geowebcache.xml文件,关闭tomcat

修改此文件,添加如下代码

	 <arcgisLayer>
        <name>ARCGIS-Demo</name>
        <tilingScheme>D:\\GisMap\\Layer\\conf.xml</tilingScheme>
        <tileCachePath>D:\\GisMap\\Layer\\_alllayers</tileCachePath>
    </arcgisLayer>

删除除了WEB-INF文件的其他文件

将如下文件夹的内容复制到此文件夹

htmltest:

https://download.csdn.net/download/zzjzmdx/88887025

启动tomcat服务,网页输出如下链接,地图可显示

http://localhost:8080/geowebcache/index.html

=========================================================================

上述如配置有问题可直接下载如下两个文件包,安装好java环境后,可直接运行此文件中俄tomcat

GisMap.rar:

https://download.csdn.net/download/zzjzmdx/88886934

apache-tomcat-8.0.12:

https://download.csdn.net/download/zzjzmdx/88887030

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
全国铁路货运线路图csv是一种数据文件格式,它包含了全国范围内的铁路货运线路图信息。CSV是一种常见的文件格式,它以逗号分隔不同的数据字段,每一行代表一条记录。 这个全国铁路货运线路图csv文件可以包含以下信息: 1. 路线编号:每条铁路线路都有一个唯一的编号,用来标识不同的线路。 2. 出发地和目的地:每个货运线路有一个特定的出发地和目的地,用来确定货物的起始和结束位置。 3. 距离:每条铁路线路的距离可以用来计算货物的运输成本和时间。 4. 车型限制:有些货运线路可能对车型有限制,比如最大车长、宽度和高度等。 5. 运输能力:每条铁路线路都有一定的运输能力,可以通过记录货运量或列车数量来描述。 通过全国铁路货运线路图csv文件,我们可以进行以下操作: 1. 路线规划:根据出发地和目的地,可以使用程序来查找最佳的货运线路,以最小的成本和时间来运输货物。 2. 运输成本和时间估计:通过分析路线图中的距离和运输能力数据,可以估计货物运输的成本和时间。 3. 数据分析和可视化:可以对路线图中的数据进行统计和可视化,以便更好地了解全国铁路货运网络的特征和发展趋势。 总之,全国铁路货运线路图csv是一个重要的数据资源,可以用来支持铁路货物运输管理和决策,促进物流运输的高效和优化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值