Questions tagged «openlayers-2»

当您使用OpenLayers JavaScript客户端工具包的2.x版本时,请使用此标记。

6
专用Web应用程序的免费地图服务
背景 希望在网页上显示地图(仅供内部使用)。该应用程序必须能够添加自定义图层(无需将数据发送到地图服务主机): 市政区域(由shapefile定义) 自定义区域(由多边形定义,可能以市政区域为单位) 站点位置(经纬度定义) 其他城市数据(由形状文件定义) 由于是私人企业,因此消除了许多地图服务,包括:Google Maps,Bing,Yahoo!。地图,MapQuest和其他付费使用服务。 更新#1 也许MapQuest是有可能的。 更新#2 我忘记提及的要求: 还有其他数据(城市,城镇,小村庄)不是OpenStreetMap的一部分。必须包括这些城市,而无需将数据提供给地图提供商。 在不告知地图提供者在哪里可以找到数据(即数据将位于防火墙之后)的情况下,也必须显示各种层(例如员工位置)。 目前的发展 目前,我找不到能满足我要求的服务器,因此我一直遵循各个网站上的说明来安装Mapnik Web服务器: http://dbsgeo.com/foss4g2010/html/_static/pdf/osm-rendering-foss4g2010.pdf http://osgeo.org.cn/l18n/geodjango/install.html http://wiki.openstreetmap.org/wiki/Mapnik/安装 http://www.postgresonline.com/journal/archives/180-pgAdmin113plugins_postgis.html http://blog.geoserver.org/2009/01/30/geoserver-and-openstreetmap/ http://workshops.opengeo.org/stack-intro/postgis.html 将多个shapefile批量加载到PostGIS中 在这一点上,我有各种数据: 城市和市政数据(加载到PostGIS中的图形文件) 自然地球数据(形状文件;未加载) Mapnik样式表(各种文件;未加载) 地理服务器 我尝试安装GeoServer(Mapnik之前的版本),但发现缺少文档,基于Web的管理工具配置起来很麻烦,并且2 GHz机器上的响应速度非常慢(用10秒钟渲染带有单层:道路)和默认的审美平淡。(我知道我可以使用样式表来丰富演示文稿,但这意味着必须查找[或创建!]合适的文件,进行安装,测试,等等。) 要求 技术要求包括: 城市,道路,水域(湖泊,河流,海洋) 政治界限(省,国家) 高质量(外观类似于Google Maps,MapQuest等) 正常运行时间长 900913投影(类似于Google地图) 自适应磁贴(每个磁贴少于0.1秒) 出色的加拿大街道数据覆盖 适用于滑动地图(与OpenLayers兼容) 每天10,000个磁贴请求 免费用于商业(或私人)用途,或每年少于$ 2000? 好的例子 这是我要实现的一个很好的例子(OpenLayers): 错误的例子 我不希望实现的示例: 不完整数据的示例: …

4
简化GeoServer WFS输出
我正在处理一些大型数据集,并希望最大程度地减少通过网络发送的数据量。我正在使用OpenLayers的BBox策略仅传输所需的数据,但是我想知道是否可以简化输出,以便可以显示较低的缩放级别,而不必传输不必要的精度/细节的数据。 我正在使用GeoServer作为OpenGeo捆绑包的一部分作为WFS服务器。

1
了解OpenLayers文档
在openlayers文档中,我注意到“选项”多次用于显示构造函数采用参数。但是,在哪里可以获取有关此参数{object}的详细信息?如何知道构造函数接受的参数? 例如:在下面,我放置了OpenLayers.Filter.Spatial的构造函数文档。 我如何知道可以在{Object}中放入哪些属性?

2
OpenLayers与Google Maps API V3之间的技术和可用性差异[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 3年前关闭。 我知道这应该是一个Wiki问题,但是该功能已被该网站采用 OpenLayers和Google Maps API之间的主要区别是什么? 每个系统的优缺点是什么? 您在哪一种系统中比另一种系统更喜欢? 等等? 这些只是几个问题,请随时回答更多。

3
在OpenLayers中显示PostGIS栅格的选项
这个问题类似于先前关于在网络地图中显示矢量数据的问题。我想要一个使用OpenLayers的基本Web界面,并可以使用诸如Google的底图显示PostGIS中当前的栅格数据。我已经将PostGIS2.0与栅格库一起安装,并从文档中看到有多个输出数据的选项,例如JPEG,GeoTIFF和PNG。是他们推荐的格式吗? 为了显示矢量数据,我目前正在使用javascript从用户浏览器向我的服务器发送坐标,然后在PostGIS上使用PHP / SQL执行查询。然后将结果作为GeoJSON返回,可以覆盖在底图上。我想知道是否可以使用栅格应用类似的方法,但是我不知道哪种栅格格式是最好的,或者我是否应该考虑其他约束。 我已经看到了很多有关GeoServer的参考,但是我不确定该项目是否必要(我不确定何时应使用GeoServer)。



3
如何在openlayers中更改功能的颜色?
我正在将geojson文件加载到openlayers中以显示一些多边形。从该文件中,我还创建了这些多边形所有名称的列表。 现在,我想更改从列表中选择的多边形的颜色(单击名称)。 我试过创建一个样式(http://docs.openlayers.org/library/feature_styling.html),但是我找不到如何将此样式添加到多边形中。我怎样才能做到这一点?

3
每当地图更新/用户输入时,Google Maps图层版权弹出窗口
我已经在HTML5 iOS应用程序的Openlayers中使用Google Maps混合层了几个月了,并且运行良好。最近,他们有所更改,因为底部的“地图数据...”行看起来有所不同(浅灰色背景),并且每当您触摸屏幕或通过navigator.geolocation.getCurrentPosition()更新地图位置时,地图数据版权框弹出。 其他人有没有经历过?如果是这样,我非常感谢您找到的有关任何解决方案/解决方法的任何信息。

3
如何在OpenLayers中合并两个多边形?
我有两个多边形。 polygon1 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing1])) polygon2 = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.Polygon([linearRing2])) 如何使用OpenLayers将两个多边形合并为一个?

3
Web绘图软件可用于巨大的栅格时间序列吗?
我是一位ArcGIS Desktop用户,他是第一次进入Web映射领域。遵循在GIS.SE上找到的建议,我从OpenGeo的免费教程开始。 但是,我开始意识到,大多数演示和示例都针对矢量数据。我的主要项目涉及显示300帧时间序列的5000 x 5000像素栅格。在我的台式计算机上,这些文件存储在单个5000x5000x300 16位整数BIP二进制文件中,总计约为8GB。 我的目标是能够单击一个单元(时间序列中单个栅格),并弹出一个图形,以显示该像素在300个元素的时间序列中的值。 每个时间序列图使用的栅格数据必须无损存储,尽管单击的叠加图可能是有损缓存。 (对于新手Web GIS开发人员)是否有比OpenGeo更适合此项目的内容?还是我应该继续进行此设置? 作为参考,我具有Python,Java和PHP的编程经验。我对SQL没有太多的经验。这是一个开放式项目,所以我有足够的时间学习新语言。我已经有一个Web服务器,尽管我可能不得不切换主机,因为GoDaddy在没有VPS的情况下似乎并不支持PostgreSQL。 谢谢你的帮助! 编辑:(1月13日) 我仍在寻找有关如何最好地存储3维16位整数BIP栅格并能够有效查询数据的单个z轴“列”的信息。我不想将其转换为32位格式(因为这会使文件大小从当前的16位格式增加一倍)。

9
什么是构建几乎不需要维护的Web地图的良好Javascript Web API(最好是开放的)?
我最近自愿为当地的非营利组织制作网络地图。该地图将非常基本。它需要显示俄勒冈州的莱恩县,该县分为多个区域,每个区域都有一个“中央办公室”位置。我计划在夏季的业余时间进行构建,并且希望能够将其交付给他们,并且几乎不需要将来进行任何维护。 我已经使用ArcGIS Java API和ArcGIS Server构建了许多网络地图,但是我计划学习其他API,因为该组织没有任何ESRI软件(或者任何GIS)。我一直在考虑OpenLayers / OpenGeo。要记住的一件事是,该组织没有/没有设置服务器来托管此地图的图层,因此我不确定如何存储和访问数据。JSON也许? 我目前不熟悉大多数非ArcGIS解决方案,因此任何建议都将不胜感激。

3
堆栈-Mapnik,TileMill,OpenLayers,GeoExt
这是否可以作为使用基本GIS查看器功能(平移,缩放,图层切换,信息弹出窗口)为Web地图提供服务的堆栈? Apache Web服务器 Mapnik服务于地理数据(TileMill为Mapnik数据设置样式) OpenLayers显示在浏览器中 GeoExt或JQuery的附加功能 我有那个权利吗?我有什么想念的吗?我已阅读了一堆线程和其他Web地图信息,但仍不确定Mapnik的确切位置/方式。它可以替代堆栈中的GeoServer / MapServer吗? 对于TileMill,不确定如何将样式化的地图添加到服务器。 意见和建议非常感谢!


2
矢量平铺地图是什么意思?
我正在开发将GeoJSON渲染到OpenLayers地图中的应用程序。 这个想法是关于不从外部服务(OSM或Bing)下载PNG图像,而是在GeoJSON文件中具有地理信息并实时呈现它们。根据我的研究,这种技术似乎被称为'vector tile'。我看过一些家伙的网站,例如 http://openstreetmap.us/~migurski/vector-datasource/ 和 http://mike.teczno.com/notes/postgreslessness-mapnik-vectiles.html(相同家伙)。 他的工作似乎是我想要实现的目标,但我并没有真正了解它的工作方式。 据我了解,由于我使用的是OpenLayers,因此客户端会使用GeoJSON格式检索地图数据,然后使用OpenLayers的GeoJSON解析器将其转换为矢量。但这只是我不了解的这项技术中使用的术语。 在他的博客中,他描述了将有一个服务器提供称为'MapNik Vector Tile'格式的数据。矢量图块和GeoJSON有什么区别?它仅表示与边界框对应的平铺的GeoJSON吗?还是新的图像类型? 如果看一下他的示例,您可以观察到道路上的标签与道路的笔触对齐。我尝试通过在OpenLayers中更改Renderer代码在OpenLayers上执行相同操作,但我只能旋转标签,而不能使它们沿道路弯曲(例如,当道路有拐角时,地图以“ L”形显示标签。* * + 渲染效果非常好! 看起来Mike(博客的作者)除了使用OpenLayers以外,还使用了其他地图,但我不知道他是如何做到的。有很多问题要问,但是我想首先理解以上内容。

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.