`

地图服务器的选择

阅读更多
地图服务器的比较与选择,似乎是个永不过时的主题,OSGeo的讨论组里也常涉及到相关的话题。一般说来,构建基于FOSS的地图数据中心,除去服务器之外都有较固定的解决方案,浏览器的地图客户端可以选用Ka-Map或Openlayers,而数据库方面Postgresql+PostGIS的使用常常是不二之选。

先看历史悠久产品成熟的MapServer。Mapserver在国内用户广泛,其内核使用C++编写,基于CGI脚本实现,页面调用支持PHP、JSP等多种语言,并且对OGC的WMS和WFS规范提供支持。Map文件是Mapserver工程中关键的结构配置文件,定义了地图范围、数据源、地图图层、投影方式以及符号标记等内容。如果在Linux平台下快速配置MapServer地图服务器,使用Maptools发布的 FGS(FOSS GIS Suite)套件无疑是最佳方案,套件集成了整套的MapServer、Apache、PHPMapScript以及GDAL库等众多内容,并且提供安装后就可直接浏览的地图DEMO。

另一款开源服务器GeoServer也是非常好的选择,基于Java和Geotools库开发的Geoserver功能全面且遵循OGC开放标准,并由同时拥有PostGIS与uDig的Refractions公司提供支持。GeoServer对发布WFS-T和WMS服务提供便捷的支持,并以XML文件描述所有地图服务。GeoServer的开发组很活跃,邮件咨询的问题很快会得到 Jody Garnett和组内其他成员的回复,GeoServer对OGC规范提供了全面的支持,除WMS和WFS之外,即将加入的FROGS(Framework for Open Geospatial Services)项目将着重提供对WPS规范的支持。

比较来说,Mapserver对WMS的支持更为高效,而Geoserver则更擅长于结合WFS规范的属性查询。当然,对于使用者来说,最主要的区别还是传统CGI脚本与J2EE在技术上的分歧。但就发展趋势来看,J2EE的架构明显要占据优势,并且Geoserver拥有基于Eclipse RCP平台的开源客户端uDig。随着Geoserver的版本更新,相信其有实力成为今后开源WebGIS解方案的主流选择。
    接下来会发布些openlayers、geoserver、udig实例,欢迎关注。
分享到:
评论

相关推荐

    Minecraft我的世界地图下载mod

    WorldDownloader是一个可以...4.进入服务器后按ESC,选择Download this world 5.点击New,输入地图名 6.走到你想下载的地方,视野中看得到的地形都会被下载 7.再次按ESC,点击STOP 8.返回单人游戏,即可看到下载的地图

    js模拟百度地图

    3、地图的图片直接从百度地图中选择所需的比例,直接截图,然后PS拼接一下就OK了(示例为福州市地图)。 4、代码简单,容易套用,可以直接用于二次开发,实现地理位置信息的展示。 5、可在此基础上进行扩展,增加...

    GoogleEarth地图影像下载(2层)

    提供谷歌卫星地图,谷歌地形地图,谷歌路线地图,谷歌电子地图等多种地图类型的选择,而且具有强大的图纸绘制功能。同时软件支持可以将地图高速下载保存到本机支持大图拼接。使您可以充分利用谷歌的免费卫星地图资源...

    QGC添加天地图,并添加中文注记

    在QGC开源代码中,添加天地图,并添加中文注记图层,并解决ssl加载失败的问题。

    必应卫星地图下载器X2.1免费绿色版

    必应卫星地图下载器是一款免费的绿色的基于微软服务器的多线程卫星地图浏览下载软件。该软件可以高速下载您所指定的任意经纬度范围的卫星地图,并可将所下载的卫星地图进行无缝拼接,使您可以充分利用微软的免费卫星...

    战地服务器架设.doc

    自己建服的时候记 得选自己的配置再更改参数就行了 接着点MapList选择你想用的地图 设置完成后点击"Save"来保存设置,再点击"Start"建立服务器 接下来BF2ServerLauncher会调用bf2_w32ded来建立服务器 建立中…… ...

    Map谷歌地图下载器

    Map谷歌地图下载器是一款基于谷歌服务器的多线程地图浏览下载软件。该软件可以高速下载您所指定的任意经纬度范围的卫星地图,普通地图,地形图,并可将所下载的地图进行无缝拼接,使您可以充分利用谷歌的免费卫星地图...

    使用AJAX技术调用百度地图API进行经纬度标注和实时显示

    对于本项目无人机监控系统的开发初期,是基于考虑针对HTML5的跨平台特性、HTTP明文传输/HTTPS加密传输、JSP/ASP/PHP开发语言的选择、百度地图/高德地图的选择、Tomcat/Apache站点服务器的选择等之后确立采用基于PHP...

    SelectorServer:与BungeeCord一起用作独立的轻量级服务器选择服务器来替代集线器服务器的独特软件

    在BungeeCord下运行的非常轻巧的服务器选择服务器软件。 它将自动从BungeeCord获取服务器列表。 重量如何? 它: 没有服务器滴答声:不再有CPU消耗 没有地图缓存:即使是空白块也要花费Spigot / Bukkit服务器中的...

    ddnet-maps:DDraceNetwork上的所有已发布地图,另请参见https

    您可以在autoexec_server.cfg中更改设置要下载此存储库,您有两种选择: ,您将获得所有地图的当前快照,但无法轻松更新。 git clone https://github.com/ddnet/ddnet-maps ,您将拥有此git存储库的完整历史记录。 ...

    osmscout-server:提供图块,地理编码器和路由器的地图服务器

    OSM Scout服务器可用作提供地图图块,搜索和路线选择的在线地图服务的替代产品。 因此,如果设备安装并正在运行服务器和Map客户端程序,则可以进行脱机操作。 除其他服务外,该服务器还可用于提供: 用于其他应用...

    java网络版坦克大战(原创)

    点击连接服务器,控制玩家P1的用户可以选择地图,选择地图完后点击准备按钮,准备开始游 戏。 4).第二位用户登录完服务器,并按下了准备就开始游戏。 5.地图编辑器的编辑地图 1).打开地图编辑器,按照帮助菜单...

    不同网段访问服务器.docx

    而路由表就像一张地图,标记着各种路线,信息包就依靠路由表中的路线指引来到达目的地,路由条目就好像是路标。在大多数宽带路由器中,未配置静态路由的情况下,内部就存在一条默认路由,这条路由将LAN口下所有目的...

    zip-vector:用户选择地图并由服务器发送矢量的Web应用程序

    压缩向量用户选择地图并由服务器发送矢量的Web应用程序。

    直销软件java源码下载-WiremockUI:WiremockUI-用于创建模拟服务器、代理服务器和代理服务器的工具,可选择保存来自现有AP

    直销软件java源码下载 下载链接: CHOCOLATEY : choco install wiremockui 线模用户界面 ...地图管理(在工具内)无需重启服务器。 使用以下选项登录文本和表格视图: 时间分析 使用内部工具Web Request

    qualtricsMapSelect:使用网络地图选择区域的自定义质量问题

    Qualtrics自定义地图选择 在许多社会科学调查中,选择空间区域是普遍的调查要求。 呈现一长串空表格字段既丑陋又令人生畏。 Leaflet提供了可自定义的交互式地图界面,我们可以在Qualtrics中利用它作为对应的ID使用多...

    游戏服务器IP的抓取方法.doc

    选择位于不同地区或同一地区不同ISP的网络游戏服务器,其游戏速度也会有很大 的差异。 2.用户终端问题:电脑配置过低、操作系统问题或者中病毒。 3.游戏服务器问题。 4.网络问题。 (二)解决游戏速度慢的手段: 1....

    CivMap:用于Civ风格的Minecraft服务器的交互式,可编辑的个人Web地图

    用于Minecraft服务器的交互式,可编辑的个人网络地图 用于 , , 。 定制的地图图块(高度,生物群系,陆地,夜晚)是使用创建的。 API 收集格式 info : { "version": "3.0.0-beta3", "last_update": 1553379758 }...

    staticmapmaker:用于 OpenStreetMap 和类似图块服务器的 PNG 地图制作器

    每个切片服务器都以不同的方式呈现地图,使用它可以轻松比较和选择您最喜欢的。 默认的 OpenStreetMap 图层是 Mapnik,但也有其他非常好的图层。 最后,任何人都可以运行此程序,因此即使一个地图制作服务器出现...

    人防电子地图系统设计与实现

    MapXtreme是MapInfo公司开发的基于Internet/ Intranet的应用服务器,它具有强大的地图化功能,包括绘制专题地图、缓冲区分析、地图编辑、地图目标查找、地图显示、图层控制、空间选择、地理编码、扩展地图库和示例...

Global site tag (gtag.js) - Google Analytics