QGIS+GH + MapServer】的更多相关文章

拒绝描图,如何利用GH+QGIS完爆场地底图?http://www.sohu.com/a/251004986_657084 拒绝描图--爬取OSM数据绘制底图 所用软件 RHINO+GH\QGIS\GLOBAL MAPPER 获取底图是我们完成分析图 或者平面图的前提 设计CAD底图 往往是设计师在完成方案设计或绘制平面图时 必备的一类图纸 BUT 很多伙伴还在用传统的方法 利用下载的地图进行CAD描图 TODAY 为大家带来 师兄解密第一期 RHINO+GH\QGIS\GLOBAL MAPPE…
写了个mongodb的gdal driver,放在了github上,如果你需要,欢迎加入mongogis group. 直接的效果是使得QGIS, GeoServer, MapServer, ArcGIS等GIS软件能够处理存储在MongoDB集群中的地理数据. https://github.com/mongogis www.mongogis.com QQ群:245711661 1. MongoDB 现如今国内外NoSQL数据库产品已经超过百种,其中包括除了Google的BigTable.Ama…
1.下载MS4W,不要怀疑MS4W就是mapserver,只是里面集成了一些其他的工具和库,下载地址:http://www.maptools.org/ms4w/index.phtml?page=downloads.html下载zip就行. 2.将下载的zip解压到硬盘,最好是根目录,不然还要配置其他参数,很麻烦. 3.在dos窗口下执行ms4w文件夹下的apache-install.bat 4.打开浏览器 输入http://localhost/或者http://127.0.0.1/ 将可以看到M…
1. 简介 原文网址:http://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html 本文档是所描述的软件QGIS的原始安装指南.QGIS受GNU通用公共许可证的约束.QGIS开发文档与发布的版本相对应. 2. Overview 与主流的工程一样,QGIS采用CMAKE编译.以下是建立所需依赖关系的总结: 所需的构建工具: CMake >= 2.8.6 Flex >= 2.5.6 Bi…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.1 A map with single layer 一.前言 开始MapServer用例实践之旅,做项目算是可以比喻为考试,但是考试之前,还是以做练习题模拟考为主.下面实践一下官网的第一个例子:Example1.1 A map with single layer(官网地址:https://www.mapserver.org/tutorial/example1-1.html#examp…
注意更新时间:Thursday November 02, 2017 1. Introduction 简介 This document is the original installation guide of the described software QGIS. The software and hardware descriptions named in this document are in most cases registered trademarks and are theref…
1  主流组合: 基于C.C++系列的:Mapserver(服务器)+QGIS(桌面软件)+PostGIS(数据库)+Openlayers(JS)/ openscale (FLex)(浏览器客户端) 基于JavaEE系列的:Geoserver(服务器)+uDig(桌面软件)+PostGIS(数据库)++Openlayers(JS)/ openscale (FLex)(浏览器客户端) 2   对比 功能上:MapServer弱于GeoServer,QGIS要强于UDIG 效率上:Mapserver…
第二章 Tutorial 教程 MapServer Tutorial MapServer教程 Tutorial background 教程背景 Section 1: Static Maps and the MapFile 第一阶段:静态地图Maps和地图文件MapFile Section 2: CGI variables and the User Interface 第二阶段:CGI变量和用户界面 Section 3: Query and more about HTML Templates 第三…
1.加入YUM源 rpm -Uvh http://download.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-8.noarch.rpm 2.更新 sudo yum update 3.安装软件 yum install qgis qgis-python qgis-grass qgis-mapserver…
将编译好的qgis库整理,屏蔽获取删除环境变量中的路径,测试qgis.exe程序功能 如出现如上提示: 原因:是未找到qgis.db文件,无法拷贝到系统默认的C:/Users/Administrator/.qgis2//gdal_pam中的.qgis2文件夹中: 解决:找到源码中的resource文件夹,拷贝到qgis.exe同级目录 这个问题会造成一系列与sqlite3.dll数据库有关的功能,例如:自定义坐标系设置无效,添加有坐标系的地图没有效果等,按上述方法可解决!…
编译qgis完整项目后,由于Gdal库的原因,中文路径下通过添加矢量数据中数据库中是没有OGR的Oracle数据库功能的: 最开始打算通过重新编译gadl库从内部支持中文的(有成功的麻烦也请告诉我),后来发现其实不用这么麻烦: 网上查找后介绍GDAL添加了对UTF8路径的支持,新增了一个配置项,叫GDAL_FILENAME_IS_UTF8,可以使用下面的语句设为YES或NO,默认为YES! 找到qgis源码中的qgis_core项目中的qgsapplication.cpp代码中的register…
成功编译qgis,启动程序发现对话框上的OK.Open.Cancel.Help等依然是英文字段,然后查找源码看这些字段是否都添加到了语言翻译包中: 最后发现这些按钮都是qt的QTGui4库中的QDialogButtonBox类,而qgis_zh_CN.qm文件中也确实未搜索到这些英文(利用qt的linguist.exe翻译程序打开搜索) 为了解决这个问题,我最开始考虑,难道到编译qt项目解决,下载qt源码,查找后发现这些英文都已经添加到了翻译中,而且qgis本身也是依赖qt的,使用的都是统一种方…
CMake编译中选择编译Oracle一项以后,编译的qgis才会有连接Oracle数据库的功能. 编译qgis以后,可以通过添加矢量图层中选择Oracle数据库,或是添加Oracle空间图层,或是添加Oracle GeoRaster图层来连接Oracle数据库. 本人是通过本地客户端连接的Oracle数据库,因此在创建OGR数据库连接时,不需要添加主机,否则还是连接失败,当然,也可能与目前使用的版本有关系(Qgis2.8.8,qt4.7.1). 确保数据库名称.用户名.密码无误后,还是连接不上O…
一.准备工作 1.安装插件 为了方便画图,我们安装了OpenLayers,QuickOSM两个插件. 如何安装插件,度娘上都有答案.下图中打勾的部分为安装好的插件: OpenLayers提供了一些开放的地图数据,有了这些数据后,我们就不必一切从头开始,比如Bing的卫星地图,我们可以从卫星图上准确的描出所需要的线,点,多边型. Bing 卫星地图 OpenStreetMap 2.创建项目 Qgis打开后,默认创建一个空白项目,且项目的默认坐标系为3857. 建立坐标系 有时Qgis自带的坐标系统…
为了在QT程序中嵌入一个地图,最终选择了QGIS来干这件事.选型阶段真是呵呵.我折腾的是QGIS2.4.0. 首先,到官方网站下载安装QGIS.如果你跟我一样懒的话,可能希望下载一个已经编译好的windows版的QGIS.但是这里有个陷阱.咱们是要做二次开发的,千万不要下载安装那个看上去很美的QGIS Chugiak安装包,那里面缺lib库啊我摔!!一定要用那个在线安装下载的osgeo4w.下载选择advance install,在选择下载项时注意把libjpeg_ipp那个库取消掉,安装没有i…
关于QGis的二次开发,大致看了一下,基本都是在VC+QT的环境下做环境部署,并且QGis的版本号很老.在mingw下直接开发搭建好开发环境的样例少之又少.基于最新的Qgis2.4.0版本号做了对应的尝试,并成功搭建对应的环境.大致的配置例如以下: 因为在搭建的过程之中遇到的问题实在太多,没有一一记录下来.所以在本文中没有做过多的描写叙述.如有疑问能够联系husteryou@163.com.或者留言 环境搭建 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZX…
Qgis源码中的拖拽.zoomin/out等各个基础功能插件的实现位于qgis_app工程中. 具体头文件为: \QGIS\src\app\qgisapp.h 根据此类可以逐个找到Qgis的基础插件的源代码,对于理解和学习一些方法十分有帮助.…
project(GisFreeMap) set(CMAKE_BUILD_TYPE Debug) find_package(Qt4 REQUIRED QtCore QtGui QtXml) include(${QT_USE_FILE}) include_directories("E:/BaiduYunDownload/qgis/qgis-2.18.0/src/core") include_directories("E:/BaiduYunDownload/qgis/qgis-2.…
QGis(三)查询矢量图层的要素属性字段值 https://github.com/gwaldron/osgearth/issues/489 当加载一个矢量图层后,如果要查看要素的属性字段值,则需要实现identity的功能.可以和前面的缩放一样,添加一个工具栏按钮: (1)在MainWindow添加一个变量,并在Qt设计师里添加Action: QgsMapToolSelect *mpIdentifyTool; ///<查询要素   这里QgsMapToolSelect类继承自QgsMapTool…
本文主要是说明如果使用QGIS将文本格式的点坐标转换为矢量文件(如shapefile格式). 所需工具:QGIS 所需数据:文本格式的点文件 所需要处理的点坐标文件如下所示, 114.2 22.15 114.33 22.1 114.85 21.3 115.32 20.6 119.25 14.78 120.25 12.8 120.35 12.62 120.43 12.4 120.48 12.18 120.58 11.92 120.65 11.72 120.62 11.53 120.58 11.33…
一.准备工作 1.下载QGIS源码 最新版本的QGIS源码需要从git上下载.最新的发布版是2.0,下载地址见下.https://github.com/qgis/QGIS/tree/release-2_0.打开网页,在右侧有个Download ZIP即可下载2.0的源码zip包,选择一个地方保存即可,如下图. 2.下载.安装和编译QGIS的依赖库 这里只说明安装QGIS必须的依赖库,其他的可选的这里都不说明.首先是编译所需的工具: CMake >= 2.8.0 Flex Bison >= 2.…
依赖包安装 在编译QGIS前分别需要利用cygwin和OSGeo4W 安装网站上的依赖库.分别需要安装的依赖库可以参考官网,此外对应版本的ygwin和OSGeo4W 也可以在网站上找到下载链接. https://htmlpreview.github.io/?https://raw.github.com/qgis/QGIS/master/doc/INSTALL.html#toc13 需要注意的是OSGeo4W 在安装grass依赖时出现了zlib1.dll等部分dll丢失的情况,楼主上网找了一下没…
QT安装 在Windows上安装QGIS,首先需要安装VS,VS的版本根据需要的版本下载,注意QGIS版本与VS版本对应.另外QT下载安装也需要与VS版本的安装对应.本机系统装的VS10,对应QT版本最高的为5.5.注意QT官方下载网站上分两个,一个是官方版本,一个是开发着版本.下载地址如下: https://download.qt.io/?C=N;O=D 目录official_releases/下是官方版本:development_releases/目录下开发者版本. 本机测试下载develo…
测试说明 webgis开发流程一般是: 数据处理 ---发布服务---SDK开发.除了开源的服务以外,一般各GIS厂商都是自己的服务自己的SDK才能对接. SuperMap  iServer 提供了将自己的数据直接发布为arcgis 地图服务的能力,具体步骤参考iserver的帮助文档.既然能转发服务,那arcgis的SDK能否正常对接使用呢? 测试步骤 1.使用SuperMap-iDesktop处理数据,新建地图,保存工作空间. 2.在iServer中发布arcgis地图服务,发布后的服务如下…
参考官网https://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu 但是官网写的太繁琐分散,没有按每个OS集中写cli安装完整过程,自己整理一遍: 1修改软件源 sudo xed /etc/apt/sources.list mint19是空白文件 deb https://qgis.org/ubuntu bionic main deb-src https://qgis.org/ubuntu bionic main 安装公钥 w…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.7 Adding a wms layer 前言 Add OGC WMS Layers(添加一个Open Geospatial Consortium  web-based interoperability service 图层). MapServer可以使用来之其他地图服务器的的图层.这种情况下,MapServer将作为一个WMS(或WFS)客户端.当然,MapServer也可以将数据…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.6 Defining Projections and Extents 一.前言 当在mapfile文件中定义PROJECTION对象时,MapServer将图层和投影信息传递给proj.4库执行重投影.详情请看:https://proj4.org/. 有数以千计的地理参考系统.为了将数据集与不同地理参考系统结合到地图中,必须将数据集转换(投影)到地图中选定的地理参考系统. PROJE…
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.5 Adding a  raster layer 一.前言 MapServer不仅支持矢量数据(point, lines, polygons, and annotations),同时也支持栅格数据.通过GDAL库,MapServer可以输入输出多种类型的栅格数据. 在4.x版本前,MapServer输出栅格数据仅限于单个图层.灰度图像或伪彩色图像. 当前版本支持RGB图像和多光谱图像…
目录 0. 简述 1. 下载QGIS桌面64位版本 2. 下载安装QGIS Server程序 3. 下载安装Apache服务器 4.使用及问题处理 0. 简述 关于QGIS Server相关的文档很少,我也没有找到其源码在哪里,所以有些问题也不知道怎么解决,只能慢慢摸索. 这里只记录了在windows 10上安装使用的过程,在linux下过程也差不多,但是简单多了,很多缺失的东西可以直接命令安装. 我这里使用了最高版本的,但是最好还是使用长期版本,没有这么多问题. 参考: https://ani…
师妹推荐了一个神器 Qgis,因为看我拿Echarts和Excel缝缝补补效率实在太低下. 还记得,以前写过一个“echarts画中国地图并上色”的笔记,那个应付一下事还行,真正需要精细画图的时候还得用专业的工具. 推荐一个极好的入门视频,PS:播主的声线也是不错的 https://study.163.com/course/courseMain.htm?courseId=1005249002 额, 稍微记一下自己练手的坑 1:不要改成中文界面,因为“配准”的时候你会发现找不到georeferen…