地图

在线体验四大名著情景(地图、游戏)

喜你入骨 提交于 2020-01-07 14:49:07
目录 1、西游地图 2、红楼梦图 3、三国地图 4、水浒地图 作为一位爱好文学的程序猿,看到这个网址是激动的! 中华文明浩浩五千年,在这光辉灿烂的历史长河中,各时代的先哲圣人们留下了大量的文学典籍,这些文学作品极大地丰富了我们的精神世界。而《三国演义》、《水浒传》、《西游记》、《红楼梦》这四部作品更如皇冠上的明珠,俨然已经成了中国古代文学的象征。这四部文学作品历久不衰,是汉语文学史中不可多得的经典作品,其中的故事、场景、人物已经深深地影响了中国人的思想观念、价值取向,是中国文学史上的四座伟大丰碑。 网上有大牛开发的四大名著情景体验地图,既可以满足情怀也帮助读者理解原著宏大世界观和故事脉络。 1、西游地图 可以详细看到西游记的取经路线、九九八十一难的地点和大唐疆域图。 2、红楼梦图 可以详细看到大观园全局图、太虚幻境图、贾府平面图和鸟瞰图。 3、三国地图 可以详细看到三国史图、古今城池对照、三国兴亡史、三国编年史、三国详图(三国鼎立)、三国英雄谱和三国人物关系图。 4、水浒地图 可以详细看到水浒108将和北宋疆域(起义地图)。 有趣的是该网址还制作了四大名著小游戏,真是绝了! 四大名著网址参加: https://www.sdmz.net/ 来源: CSDN 作者: 不脱发的程序猿 链接: https://blog.csdn.net/m0_38106923/article

自己做地图

偶尔善良 提交于 2020-01-07 04:27:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 支持WEB、Android、IOS的地图解决方案 工具链 GIS工具集 OpenGeo Suite 包含PostGIS, GeoServer, GeoWebCache, OpenLayers, 和 QGIS 地图准备 QGIS 导入、导出、编辑.shp,postgis,geotiff,geojson,dxf等多种GIS文件,给普通图片配准到地理坐标 教程: http://www.qgistutorials.com/en/ DraftSight 编辑CAD文件 SketchUp 从CAD文件生成3D视图 地图服务 GeoServer 地图服务发布。作为war放入Tomcat或Jetty即可使用。可发布geotiff,.shp,POSTGIS等多种GIS数据为地图。通过openlayer或QGIS浏览。 GeoWebCache 缓存地图瓦片,提高性能。已内置在最新版GeoServer中。 TileStream 把.mbtile文件发布为地图服务 离线地图打包 TileMill 将geotiff,geojson,csv,shp,postgis等文件美化、打包为.mbtile瓦片地图文件,存有地图信息的sqlite文件。 教程: https://www.mapbox.com/tilemill/docs

ArcGIS API for Silverlight 学习笔记(2)

孤者浪人 提交于 2019-12-28 04:57:39
这里主要讲解展示不同的服务地图 先看一个实例:   新建一个Silverlight项目,在MainPage.xaml文件中,引入 ESRI.ArcGIS.Client 命名空间和 ESRI.ArcGIS.Client 所在的程序集 ESRI.ArcGIS.Client,并指定 该命名空间的名字为 esri,当然你也可以用自己的别名,比如myGIS。   接着写Map控件,并指定Map中的地图服务,一个简单的服务地图完成了,代码如下: 代码 < UserControl x:Class ="ArcGISTiledLayer.MainPage" xmlns ="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x ="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:esri ="clr-namespace:ESRI.ArcGIS.Client;assembly=ESRI.ArcGIS.Client" > < Grid x:Name ="LayoutRoot" > < esri:Map x:Name ="MyMap" > < esri:ArcGISTiledMapServiceLayer ID ="MyLayer" Url ="http://server

Mapbox Studio 常见问题

我们两清 提交于 2019-12-19 17:28:01
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 之前借助 leaflet + qunee 实现了 地图拓扑图 ,同样使用leaflet的有个更专业的地图应用: Mapbox ,可以定制出简单、专业、漂亮的地图,在传统地图服务商(Google,Nokia, Apple ...)之外,有了更好的选择,Mapbox Studio是一款开源软件,使用了大量的web技术:Mapnik, node.js, backbone.js, leaflet, codemirror ...... 其客户端本身就是一个webapp + Chrome,跨平台,有良好的交互体验,值得前端开发者学习和参考 原文: https://www.mapbox.com/mapbox-studio/common-questions/#how-is-mapbox-studio-related-to-tilemill 翻译: http://blog.qunee.com MAPBOX STUDIO 常见问题 什么是矢量瓦片? style项目与source项目的区别? 我是否能使用git管理项目? 我是否需要通过Mapbox账号来使用Mapbox? 我可以用pro fonts做或者不能做什么? Mapbox Studio 与 TileMill 的关系? Mapbox Studio 与 Mapbox GL

使用Leaflet创建地图拓扑图

随声附和 提交于 2019-12-19 16:58:20
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 之前我们采用过 Openlayers+Qunee的方案 ,实现地图拓扑图,鉴于Openlayers是一个古老项目,略显臃肿,对于现代的前端地图应用,显得笨重,在客户的介绍下,我们找到了leaflet - 基于HTML5的轻量地图客户端方案,结合Qunee使用,以及第三方插件,实现更加轻快的地图拓扑图应用 Leaflet介绍 leaflet是一个开源软件,作者在乌克兰,在移动设备上的有良好的体验,比较新和现代的地图客户端,类库压缩后只有33k,非常小巧,这一点让qunee都相形见绌,先看一个leaflet的入门示例 官方示例 首先引入leaflet相关js和css <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.css" /> <script src="http://cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script> 然后构建地图,并添加openStreetMap // create a map in the "map" div, set the view to a given place and zoom var map = L.map('map')

Cesium 关于获取地图层级Zoom

佐手、 提交于 2019-12-16 09:15:55
经常看一些小伙伴问,在 三维里如何获取当前的地图的层级 。 首先明确的告诉大家一点, 在Cesium里是获取不到当前的地图层级的,或者说获取不到明确的地图层级的 ,为什么那么说呢,看我以下的讲解! 三维地图不像二维,在二维地图里比如加载某个瓦片地图,它是一个层级一个层级加载的,如下面是一个ol加载地图的截图。 我们来解析下这个url : https://c.tile.openstreetmap.org/4/11/6.png 这个 4/11/6.png 就是地图瓦片金字塔里的其中一个瓦片,其中4表示的就是当前的层级。 如果你打开控制台,看下当前ol请求的这个瓦片,它都是请求的同一层级的(如当前请求的都是 4 级)。这个也算二维地图的一个特点。 现在我们切换到三维地图里看,当我请求一个地图服务时: 这里的z也是代表层级的概念,如上图,它同时请求了 9级、10级、11级的地图,所以它不像二维地图里一次只请求一个层级的地图,所以在三维里无法获取当前的地图的层级。 思考一下也是,在三维地图里,如果你只请求一个层级的图片,当它贴到地球这个球体上时,会出现变形,这样的地图也就没什么意义了。 以上是我的个人见解,如有不当之处请指正(可联系q 951973194),感谢各位观看。(之前做了两年二维地图开发。。。) 来源: CSDN 作者: easyCesium 链接: https://blog

highmaps绘制用户分布地图

人走茶凉 提交于 2019-12-10 02:57:55
记录下使用highmaps绘制用户地图的过程 首先看效果 官方文档写的不清楚,很多配置项没有标明,比如设置用户点的颜色以及透明度 marker: { fillColor: 'rgba(255,0,0,0.1)', radius: 9 }, rgba函数设定颜色,红、绿、蓝、透明度,最大255,透明度最大1 地图可以在 highmaps地图列表 找到,其中的中国地图里省市都是拼音,把它下载下来全部替换为中文即可 全部代码如下 <html> <head> <meta charset="utf-8"> <title></title> <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script> <script src="https://code.highcharts.com/maps/highmaps.js"></script> <script src="https://code.highcharts.com/mapdata/countries/cn/custom/cn-all-sar-taiwan.js"></script> <script src="http://cdnjs.cloudflare.com/ajax/libs/proj4js/2.2.2/proj4.js"></script> <style

iOS学习之Map,定位,标记位置的使用

落花浮王杯 提交于 2019-12-09 18:38:11
iOS上使用地图比Android要方便,只需要新建一个MKMapView,addSubView即可。这次要实现的效果如下: 有标注(大头针),定位,地图。 1、添加地图 1.1 新一个Single View app ,选择默认项,创建后,在ViewController.h [cpp] view plain copy #import <UIKit/UIKit.h> #import <MapKit/MapKit.h> #import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController <MKMapViewDelegate, CLLocationManagerDelegate> { MKMapView *map; CLLocationManager *locationManager; } @end 1.2在ViewController.m中添加 [cpp] view plain copy - ( void )viewDidLoad { map = [[MKMapView alloc] initWithFrame:[self.view bounds]]; map.showsUserLocation = YES; map.mapType = MKMapTypeSatellite; [self

百度地图API详解之地图坐标系统

a 夏天 提交于 2019-12-07 12:21:59
我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需要一个转换过程,这个过程就叫做 投影 (Projection)。在地球上我们通过经纬度来描述某个位置,而经过投影之后的地图也有自己的坐标系统,本篇文章就来详细介绍在百度地图API中涉及的各种坐标体系。 在百度地图API中,你需要了解如下坐标系: 经纬度:通过经度(longitude)和纬度(latitude)描述的地球上的某个位置。 平面坐标:投影之后的坐标(用x和y描述),用于在平面上标识某个位置。 像素坐标:描述不同级别下地图上某点的位置。 图块坐标:地图图块编号(用x和y描述)。 可视区域坐标:地图可视区域的坐标系(用x和y描述)。 覆盖物坐标:覆盖物相对于容器的坐标(用x和y描述)。 别被这么多的坐标系吓着,看完了后面的讲解相信你会逐渐理解它们。 经纬度 这个就不多说了,不熟悉的可以翻翻地理书。但需要注意的是即便同是经纬度坐标也可能属于不同的坐标体系。一般GPS设备获取的经纬度属于WGS84坐标系,这是一个比较通用的坐标体系。由于某些原因国内不能直接使用WGS84坐标,因此百度地图API的经纬度是经过加密偏移的。 平面坐标 前面说过,球面上的形状需要经过投影才能变换为平面上的形状,变换后就需要有一个平面坐标系统来描述地图上某个位置。百度地图API默认使用墨卡托投影(Mercator

如何利用excel中的数据源制作数据地图

纵饮孤独 提交于 2019-12-03 10:19:26
关于这个问题,制作数据地图的方法已不新奇,总体来说有这么几类方案: 一类方案:直接在excel里制作 优势:个人小数据量应用较为方便简单 缺点:需要熟悉VBA,且更强大的功能对VBA水平要求较高 1、绘制地图图形 + VBA宏语言 思路:用插入图形"任意多边形"绘制地图;每一个"任意多边形"赋予正确名称;对"任意多边形"赋值;利用VBA对"任意多边形"的值进行操作, 例如上色。 先准备一张所需要的地图图片,网上都有,可以下载 然后利用插入绘制多边形图片将地图中的区域描边 选定好的区域可以在左上角修改名称 将数据表中的数据和地图中的地区做关联,这里就要用到VBA了。 代码: Sub ProvRefill() ActiveSheet.Shapes.Range(Array("shandong")).Select With Selection.ShapeRange.Fill .Visible = msoTrue .ForeColor.ObjectThemeColor = msoThemeColorAccent1 .ForeColor.TintAndShade = 0 .ForeColor.Brightness = -0.5 .Transparency = 0 .Solid End With End Sub 这段代码是修改地图所选区域的颜色的,其他功能类似,懂VBA的会觉得简单