gdal

【GDAL】C++加载矢量数据

我的未来我决定 提交于 2020-12-23 12:43:54
【GDAL】C++加载矢量数据 注意事项: 1、加载和保存shp都需要的准备工作代码段: CPLSetConfigOption ( "GDAL_FILENAME_IS_UTF8" , "NO" ) ; // 支持中文路径 CPLSetConfigOption ( "SHAPE_ENCODING" , "" ) ; //属性表支持中文字段 GDALAllRegister ( ) ; 2、读shp:获得feature 的所需要用到的接口: GDALDataset OGRlayer、OGRFeatureDefn等。 关键代码: GDALDataset * podataset = ( GDALDataset * ) GDALOpenEx ( file_path_name , GDAL_OF_VECTOR , NULL , NULL , NULL ) ; if ( podataset == NULL ) { cout << "open failed." << endl ; return 0 ; } int layercount = podataset - > GetLayerCount ( ) ; OGRLayer * player = podataset - > GetLayer ( 0 ) ; OGRFeatureDefn * pDefn = player - >

基于GDAL库,读取.nc文件(以海洋表温数据为例)C++版

女生的网名这么多〃 提交于 2020-12-19 06:01:40
  对于做海洋数据处理的同学,会经常遇到nc格式的文件,nc文件的格式全称是NetCDF,具体的详细解释请查询官网【https://www.unidata.ucar.edu/software/netcdf/docs/index.html】,一般从全球大洋数据库里面下载的温盐、风场及云量等数据,基本上是nc文件格式,每一个文件里面包含多个数据集,例如最简单的海面表温数据( Sea surface temperature data),数据范围是全球,空间分辨率为 0.25 *0.25(~25km),时间分辨率为3 hour,所以一天的观测数据里面包含着两个子数据集(subDataset),一是海洋表温数据集,另一个是遗失数据说明信息数据集,在第一个子数据集(海洋表温数据集)内,又会包含分层数据,也就是每隔3个小时时间分辨率下的表温数据。   基于前期查询李民录老师的《GDAL源码剖析与开发指南》一书才了解到,GDAL库本身是支持上述文件的读取的,故编译GDAL库(2.3.2版本),编译器采用MSVC2017版本,开发平台采用QT 5.11.2版本,由于QT本身不具有MSVC编译器配套的调试器,所以去微软官网下载了相应的调试器(winsdksetup.exe,安装的时候只选择安装Debugging Tools for Windows即可);经过查找GDAL官网的资料

Install rgdal library in rstudio - GDALAllRegister not found in libgdal

浪子不回头ぞ 提交于 2020-12-08 15:41:07
问题 I'm trying to install rgdal library in Rstudio (0.97.332), using Ubuntu 12.10 (quantal) and R 2.15.1 (Roasted Marshmallows). I have the following installed regarding gdal in Ubuntu: $ apt-cache search gdal dans-gdal-scripts - GDAL contributed tools by Geographic Information Network of Alaska gdal-bin - Geospatial Data Abstraction Library - Utility programs libgdal-dev - Geospatial Data Abstraction Library - Development files libgdal-doc - Documentation for the Geospatial Data Abstraction

Install rgdal library in rstudio - GDALAllRegister not found in libgdal

懵懂的女人 提交于 2020-12-08 15:31:23
问题 I'm trying to install rgdal library in Rstudio (0.97.332), using Ubuntu 12.10 (quantal) and R 2.15.1 (Roasted Marshmallows). I have the following installed regarding gdal in Ubuntu: $ apt-cache search gdal dans-gdal-scripts - GDAL contributed tools by Geographic Information Network of Alaska gdal-bin - Geospatial Data Abstraction Library - Utility programs libgdal-dev - Geospatial Data Abstraction Library - Development files libgdal-doc - Documentation for the Geospatial Data Abstraction

Install rgdal library in rstudio - GDALAllRegister not found in libgdal

倖福魔咒の 提交于 2020-12-08 15:30:33
问题 I'm trying to install rgdal library in Rstudio (0.97.332), using Ubuntu 12.10 (quantal) and R 2.15.1 (Roasted Marshmallows). I have the following installed regarding gdal in Ubuntu: $ apt-cache search gdal dans-gdal-scripts - GDAL contributed tools by Geographic Information Network of Alaska gdal-bin - Geospatial Data Abstraction Library - Utility programs libgdal-dev - Geospatial Data Abstraction Library - Development files libgdal-doc - Documentation for the Geospatial Data Abstraction

python 环境下 安装 gdal

 ̄綄美尐妖づ 提交于 2020-11-25 08:03:54
起因:需要做一个城市扩张的东西,然后再GitHub上下载了一段代码,不过作者没怎么说清楚要怎么用,早上琢磨半天,归结到我需要先下载python的gdal模块。 关于:搜索下来,发现gdal(Geospatial Data Abstraction Library)是一个的开源栅格空间数据读取/转换库,可以方便的读取各种格式的遥感数据,是遥感或者地信专业经常用到的一个库。可以用来访问和处理地理空间数据。具体干啥,在程序里的用处我也不清楚,,,先装上再说吧,, 安装:首先搞清楚一个疑惑,网上安装教程有几种,其中一种比较复杂,需要自己编译等等,需要swig编译,修改nmake.opt等等,看着我云里雾里。    自行编译-源码下载: http://trac.osgeo.org/gdal/wiki/DownloadSource    参考教程: https://blog.csdn.net/liminlu0314/article/details/6945452         https://blog.csdn.net/w986284086/article/details/78416953 然后又看到了另外简单一点的版本,下载.msi文件可以直接安装,配置路径就行。    直接安装-模块下载: http://www.gisinternals.com/    参考教程: https://blog

Littlest JupyterHub| 01 Littlest JupyterHub 阿里云搭建

筅森魡賤 提交于 2020-11-19 12:03:29
Littlest JupyterHub(TLJH)是JupyterHub的一个简化发行版,用于单个服务器上用户数在0-100人的科学计算环境管理,使用者无需自行配置计算环境,直接打开浏览器就可以完成脚本的编写、运行任务,实现跨平台、全tian'hou的编程方式。TLJH目前仍处于测试阶段,但已经取得了巨大的成功。 如果用户数大于100人,则推荐使用 JupyterHub with Kubernetes 安装前须知 需要熟悉命令行指令操作 一个运行 Ubuntu18.04 的服务器(我用的是ali云的 学生优惠机 ,包年114元) 服务器上至少有 1.15GB的RAM 能够ssh进入服务器运行命令 可以从浏览器访问服务器的 IP地址 安装 Littlest JupyterHub 首先通过ssh方式登录服务器,我是直接通过阿里云的在线ssh进行登录的,也可以在本地下载PuTTY进行登录,参考 Putty远程登录云ECS教程 , 可以看到此时已经登录上服务器了: 继续安装一些必要的工具和程序,如curl,git等 sudo apt-get install python3 python3-dev git curl 然后就可以开始安装TLJH了,命令如下: curl -L https://tljh.jupyter.org/bootstrap.py | sudo -E python3 - -

MapServer教程

家住魔仙堡 提交于 2020-11-19 07:35:38
https://mapserver.org/ MapServer是一个开放源代码平台,用于将空间数据和交互式地图应用程序发布到Web。由OSGEO批准的MapServer项目指导委员会(PSC)负责管理和管理由世界各地的开发人员和用户维护、改进和支持的项目。有关邮件列表等,请参阅社区活动页。 About: MapServer是一个用C语言编写的开源地理数据呈现引擎。除了浏览地理信息系统数据之外,MapServer还允许您创建“地理图像地图”,即可以引导用户访问内容的地图。例如,明尼苏达州的dnr娱乐指南针通过一个应用程序为用户提供超过10000个网页、报告和地图。同一个应用程序充当站点其他部分的“地图引擎”,在需要时提供空间上下文。有关更多实时示例,请参阅MapServer 网站库 。 MAPServer最初是由明尼苏达大学(UMN)Fornet项目与美国宇航局和明尼苏达自然资源部(MNDNR)合作开发的。后来,它由Terrasip项目主办,这是一个由美国国家航空航天局赞助的UMN和一个土地管理利益联盟之间的项目。 MAPServer是 OsGeo 基金会的创始项目之一,并由越来越多的开发者(从世界各地接近20)维护。它得到了各种组织的支持,这些组织为增强和维护提供资金,并且由由开发人员和其他贡献者组成的MapServer 项目指导委员会 在OSGEO内进行管理。所有源代码都是通过

MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.1 A map with single layer

只愿长相守 提交于 2020-11-19 07:35:05
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#example1-1 ) 二、简介   1.打开案例相关介绍     1.1.MapServer能够创建图像并投影到本地目录或者直接的投影到你所使用请求的浏览器上面。本用例你可以通过浏览器直接打开: http://localhost/cgi-bin/mapserv?map=/ms4w/apps/tutorial/htdocs/example1-1.map&layer=states&mode=map 查看。       注意:这个位置的地址是按照官网上面翻译的地址,如果是根据自己的个人安装环境以及建站配置等设置的,需要修改。     1.2.当前URL分为两个部分       第一部分:"http://localhost/cgi-bin/mapserv?"部分,调用MapServer

MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.3 Displaying Classes in a Layer

纵饮孤独 提交于 2020-11-19 07:25:30
MapServer Tutorial——MapServer7.2.1教程学习——第一节用例实践:Example1.3 Displaying Classes in a Layer 一、前言   关于第一节的案例,分别介绍了一个基本的地图站点应用程序创建和多图层地图站点 应用程序创建。这个案例 主要来介绍一下mapfile文件中 LAYER 对象里面,CLASS对象的应用。   同时还有如何根据CLASSITEM、EXPRESSION等配置去修改地图的显示方式。   最后还有一个很酷炫的方法一次性读取shp文件中的数据信息。   当前案例官网: https://www.mapserver.org/tutorial/example1-3.html#example1-3   附带一点其他的,当前系列博客的大纲博文《 MapServer Tutorial——MapServer7.2.1教程学习(大纲) 》,我会持续更新。   以及我所写博文的应用环境 《 MapServer Configuring with IIS 》。   希望能够给新手带来帮助。 二、创建 Example1.3 Displaying Classes in a Layer站点    老规矩,按照先前的创建站点规则。   在cmd中输入:cd /d E:\SvnWorkspace\LY_WEB_GIS\branches