Questions tagged «web-mapping»

“ Web制图是在万维网上设计,实现,生成和交付地图的过程……”

3
适用于GoogleMaps,OpenStreetMap和Leaflet的EPSG 3857或4326
在讨论什么是WGS84和EPSG4326之间的区别?显示4326只是WGS84的EPSG标识符。。 Google Maps和OpenStreetMap的Wikipedia条目显示它们都使用WGS 84。 http://wiki.openstreetmap.org/wiki/EPSG:3857指出 EPSG:3857是一种球形墨卡托投影坐标系,已被Web服务(例如Google和后来的OpenStreetMap)普及。 传单的帮助说明: EPSG3857在线地图的最常见CRS,几乎所有免费和商业瓷砖提供商都在使用。使用球形墨卡托投影。默认情况下,在地图的crs选项中设置。 EPSG4326在GIS爱好者中常见的CRS。使用简单的等角投影。 这令人困惑-似乎Google Maps和OpenStreetMap使用EPSG3857,但它们使用的是WGS84,即EPSG4326。这里可能不正确,很可能是我的理解。 有人可以帮我理解吗?

17
比较各种JavaScript映射库?
我正在开发基于Web的地图系统,并且试图找出要使用的库。 这些是可用库比较的链接: Laurent Jegou的基准测试(从2010年开始)是对Web映射解决方案(客户端和服务器)的全球展望。 可以在这里找到德国Carrillo对FOSS库的比较: 到目前为止的库列表: 谷歌地图 Microsoft虚拟地球 MapQuest 传单 -“注释的更小,更快,更新和更直接也可以理解为更少的功能和更少的测试。” -地理(见下文) ArcGIS API for JavaScript-与ArcGIS Server配合使用效果最佳(请参见下文)。还提供了Google Maps和Bing maps扩展,使您可以将ESRI API与Google / Bing maps一起使用(尽管大多数库都是这样)。 Yahoo Map API的 通过米其林 OpenLayers-广泛的文档和大量功能,以及使用不同地图提供者的能力。 Mapquery -MapQuery已发布,现在有一些有用的文档。它具有将OpenLayers和jQuery结合在一起的非常有价值的目标。如果您特别热衷于OpenLayers + jQuery的想法,或者您想为JavaScript映射库做出贡献,请参与并做出自己的努力。但是,如果您只是想成为最终用户,或者是该领域的新手,那么可能不适合您。 Mapstraction-使事情变得非常简单,尤其是与多个底图提供程序一起使用时。但是,这项工作仍在进行中,功能和文档都缺乏。(例如,“类型为“ FeatureCollection”的GeoJSON对象是要素集合对象。”不是很有用。)看来它仍在积极开发中,但截至2011年4月4日,尚未在Github上提交从一月份开始。 deCarta-具有移动和桌面Javascript-第一个兼容HTML5 / CSS3,第二个具有更多的浏览器兼容性。提供的源代码。商业API的最友好的开发人员条款。您可以在地图上加上商标,并且有几种不同的地图样式。您可以选择NAVTEQ或OSM数据。他们也有几个移动API。-由DeCarta员工TheSteve0编辑 云制造 Polymaps-使来自许多不同来源的栅格和矢量数据的合成非常容易。让您轻松添加自己的颜色,分组和交互。运行速度快,可以很好地管理背景图块加载,并且只有30k的Javascript。潜在的不利之处:它使用SVG,这意味着它不能并且不能在MSIE 7或8中运行。它在所有其他浏览器中都可以正常运行,并且应该在IE9中运行。 跳转 -跳转是一种轻量级的地图库,可以单独运行,也就是说,它不是OpenLayers或GoogleMaps API的包装。当前它正在开发中,但是许多基本功能都可以正常工作。 ModestMaps-来自Mapbox和TileMill的制造商的另一个更小,更快,更新的JS映射库。 绘图者 我现在正在使用OpenLayers。您可以使用它做很多事情,它支持大多数数据类型。但是,这并非对所有事情都是最好的。例如,Leaflet在许多方面看起来都比较平滑,包括图像淡入和其他视觉调整。如果您喜欢jQuery,则可能想看看MapQuery,它类似于jQuery和OpenLayers的组合。

28
如何启动网络映射?
我想开始在工作时制作网络地图,以按城市绘制一些统计数据。 我有一个主意,但我不确定从哪里开始。 是否有确定的资源可以提供有关该操作的逐步指导?

3
Openlayers动画示例和算法
我想知道很长一段时间,这个社区中的人们是否使用openlayers来满足动画需求。我们知道,在浏览器上进行动画处理会使它有些疲惫,但是当地图与动画相遇时,我相信好东西将会淘汰。 您知道一些与openlayers兼容的优秀网站或动画算法吗? 这些是我对动画的了解,一些代码和示例。请与需要这些知识的人分享有关openlayers的动画知识。 用于在地图上添加具有时间延迟的功能的基本JavaScript代码。 time = 0; for (var i = 0; i < 5; i++) { time += 1000; setTimeout(function(j) { return function() { console.log("var is now", j); } }(i), time); } i2maps 是一个地理计算环境。它为时空数据和面向Web的可视化知识发现提供了灵活的编程框架。Javascript库用于构建交互式用户界面,并建立在OpenLayers之上。 OpenLayers时间轴 是一个使用OpenLayers创建与时间相关的地图的简单库。它支持群集策略(OpenLayers.Strategy.Cluster)和时间过滤。当前,它支持GeoJSON或GeoRSS格式的源数据。 Timemap.js 是一个Javascript库,可帮助通过SIMILE时间轴使用在线地图,包括Google,OpenLayers和Bing。该库允许您将JSON,KML或GeoRSS中的一个或多个数据集同时加载到地图和时间轴上。默认情况下,地图上仅显示时间轴可见范围内的项目。 自行车共享地图 提供商的网站每2-20分钟会自动更新一次数据。自行车使用是同时使用,包括自行车的重新分配。全天的实际总使用量可能更高。分配不平衡-为了使所有机架的满百分比相同,需要转移到其他机架的周期数。较高的数字表示分布更不平衡,例如,中心多辆自行车,边缘很少。本网站可能会中断。 数据:提供商的网站。地图数据:OpenStreetMap贡献者,包括OS Open Data。托管:UCL。由Mapnik和OpenLayers提供支持。 RaphaëlJS和OpenLayers集成。 RaphaëlJS是一个小型JavaScript库,可以简化网络上矢量图形的工作。例如,如果要创建自己的特定图表或图像裁剪并旋转窗口小部件,则可以使用此库轻松轻松地实现它。 OpenLayers过滤策略 本示例使用过滤器策略来限制传递到图层的要素。绑定到该图层的要素具有带有日期值的when属性。筛选器策略是使用中间筛选器构建的,该筛选器限制了显示日期的跨度。一个简单的动画循环遍历when值的域,并使用更新的过滤器对策略调用setFilter。

4
为什么Web Mercator(辅助领域)成为Web地图标准?
我了解Web墨卡托投影与Web墨卡托辅助球(WMAS)之间有什么区别。我还了解到Google和Esri均已将此投影作为其Web地图的主要投影,因此我们拥有专门的功能,不仅可以在所有投影之间重新投影,而且还具有WM的特定功能,例如webMercatorToGeographic。所以最终我想知道为什么我们使用WMAS投影,以及为什么它成为Web映射的标准。仅仅是两个空间巨人朝那个方向移动的结果,还是仅仅是出于准确性的原因? 附加链接: 墨卡托投影

10
是ArcGIS Online的替代产品?
我正在考虑为当前约80%的时间使用约5%ArcGIS功能(ArcMap,简单地图创建和信息显示)的一组用户购买ArcGIS Online。ArcGIS Online的主要吸引人的功能包括拖放图层,发布和共享嵌入在浏览器中的地图的功能,避免安装桌面软件以及发布和使用从云服务的底图的功能。 还有哪些其他选择以及一些利弊?

12
html5地理空间应用程序的最新状态是什么?
我canvas对地图的html5 元素非常感兴趣;例如,麻省理工学院媒体实验室研究员的类似Cartagen的作品看起来非常有前途。carto.net上有一些有趣的基于SVG的工作。 WebSocket似乎是实时地理空间数据的绝佳API。我已经用Flickr和Picasa数据做了一些html5实验,例如在这里。人们会使用这些新技术做什么,或者您尝试了什么?

6
使用Leaflet可视化大型数据集
当使用Leaflet可视化大型数据集(具有10,000个点特征的GeoJSON)时,浏览器崩溃或挂起就不足为奇了。来自同一数据集的1000个要素的子样本可以完美地工作。不幸的是,我无法共享数据集供其他人试用。 有没有人有更好的解决方案来可视化如此大的数据集?(最终目标是将其扩展到200万个功能)我什至愿意考虑离线可视化框架,以防基于浏览器的替代品(例如Polymaps或d3.js等)无法使用。 编辑:忘记提及了,用户需要能够按属性过滤数据集。因此,在N个要素中,可能仅需要动态渲染匹配的n <= N个要素。

4
正在将职业从GIS技术员/分析师转换为GIS Web地图开发人员/程序员?
我是工作中的GIS分析师,涉猎ArcGIS和Google Maps JavaScript API V3中的python脚本。 我的专业目标是从事Web制图开发或桌面/服务器GIS应用程序开发。 我似乎已经达到了平稳状态,我不确定如何继续学习或专业发展以实现自己的目标。 我问那些从技术员/分析师那里跳出来的人,您是如何做到的? 我如何几乎没有经验就可以从事Web映射/应用程序开发工作。

6
OpenLayers矢量层中的最大点要素数量
以您的经验,可以在不易变慢的OpenLayers矢量层(新的OpenLayers.Layer.Vector(“ Point Layer”))上添加多少点要素? 我的用例是显示数据库表中的点。用户可以决定可视化的时间范围。因此,结果可能从极少到十万分。我想引入一个合理的限制,并警告用户查询是否返回更多功能。

7
我对3D网络地图有哪些选择?
我希望有一个在线3D地图,可以在我拥有的DEM上显示我的数据,即Raster和Vector。 由于使用我自己的DEM和栅格数据的要求,Google Earth API几乎无法运行。 是否有任何项目可以做到这一点?
26 web-mapping  3d 

6
创建一个小的Web映射/地图平铺服务
我正在寻找一种小规模,简便的方法来在线显示一个或多个多边形shapefile(准确地说,是在没有任何现有地图服务器基础设施的市政网站上)。现在,我正在使用QGIS进行所有工作,我希望保留所有开源资源(没有预算可用于任何大型软件投资)。 研究这个话题导致了很多可行的方法,这让我很困惑。我正在寻找的是 能够在专题图中显示分类的多边形(-如果可能,最好弹出窗口或能够检索属性信息-但这是高度可选的) 我希望在QGIS中完成大多数工作(样式等) OSM作为基本图会很好 到目前为止,OSM基本地图上的自定义地图图块看起来就像我正在寻找的东西(还是有更好的解决方案)?创建这些磁贴的最佳方法是什么?

7
全球连通性的地理可视化示例
我偶然发现了全局连接模式的有趣可视化: “非洲的主要公路和铁路网络,以及传输线和水下电缆数据。” (来源,画廊中的更多图片。原始。) 您能指出我在全球范围内以可视化方式表示连通性的其他示例吗?在这种情况下,连接性适用于运输和通讯。地理可视化可能包括静态地图以及交互式Web应用程序。

4
是否有开源方式制作“街景”全景图?
我对制作街景全景图很感兴趣,并且很好奇是否有在制作和发布这些全景图时应该考虑使用任何开源方法。 我一直在玩Android的功能在手机上实现Android全景相片(使用相机应用SDK - 这里的好奇)。这些可以通过Google发布在类似街景的全景图中。这行得通,而且很漂亮,但需要Google批准全景图才能在线发布。 另一种方法是生成自己的照片拼贴网格并使用google stretview api:https : //developers.google.com/maps/documentation/javascript/streetview#StreetViewOverlays 我宁愿使用一些开源工具来制作这些文件,因此我并没有完全被Google所束缚。在这个采访与史蒂夫海岸从OpenStreetMap的,他指的是,你可以把你的手机上的设备,这将导致街景像图像。是否有建议的方法可以收集,存储,缝合和共享此图像?

5
离线滑图贴图数据库
我目前有一个离线HTML5地图应用程序(基于Leaflet和KendoUI构建,具有自定义添加功能),该应用程序具有应用程序清单,并且可以在多个平台上正常运行。但是,我不愿意使用清单以这种方式存储实际的地图图块(将PNG文件存储为TMS样式图块缓存)。 问题: 大约1,000个PNG文件中可能有很多图块(10MB-50MB) 初始下载可能真的很慢(并且很难向用户显示进度) App Manifests工作正常,否则,整个离线缓存都将失败(根据[whatwg.org] [1]) 离线用户偶尔会重新连接并需要刷新Tiles,这些都是很小的增量,但应用程序清单机制会在清单更新后立即重新加载所有js,css和PNG文件 替代方案:将Web应用程序与光滑地图图块的存储区分开。将图块存储在Web应用程序友好数据库中 更新: [PouchDB最近添加了对二进制Blob的支持。我得到了很好的初步结果。参见:https : //stackoverflow.com/questions/16721312/using-pouchdb-as-an-offline-raster-map-cache ] 这是本·诺兰(Ben Nolan)所建议的http://bennolan.com/2011/06/03/offline-mapping.html 关于摇杆地图的类似工作:http://developmentseed.org/blog/2010/oct/02/maps-stick-version-2-released/([不推荐使用[2]) MBtiles http://mapbox.com/developers/mbtiles/ TileStream https://github.com/mapbox/tilestream 路易斯·雷米:http : //louisremi.com/2011/10/07/offline-web-applications-were-not-there-yet/ 问题: 关于JavaScript友好数据库的以下选择,集体智慧(和经验)怎么说? SqlLite 似乎您需要为此创建一个本机应用程序包装,以使其能够与JavaScript通讯 例如,将DLL添加到Windows的本机程序中,然后将android / IOS的​​PhoneGap添加到本机程序中 WebSQL 敬业的 但这是一个SQL Lite,我可以轻松地从主机Web服务器生成和分发它 索引数据库 存储Blob似乎有效,请参见:https : //hacks.mozilla.org/2012/02/storing-images-and-files-in-indexeddb/ 我担心这是否是最初填充数据库的唯一方法 这基本上是SQLLite文件吗?我可以发货批量上传数据库吗? 我倾向于将其作为解决方案。是我不知道的陷阱吗? 要求: 快速初始填充(通过下载)到客户端Web DB 与当前的Leaflet TileLayer API兼容(即,我宁愿不编写自定义层,但如果需要的话...)(例如MbTiles) 平台:Windows笔记本电脑,但是需要Android和IOS平板电脑(我可以等到IndexDB发布,不需要立即支持) 我宁愿不编写本机应用程序(EXE,IOS,Android),但是如果那是最好的方法,那... …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.