资源简介
GDAL的ogr2ogr可执行程序的一个GUI版本,采用的是qt界面,包含源代码和可执行程序,大家可以下载学习一下
代码片段和文件信息
/*****************************************************************************
* ogr2gui is an application used to convert and manipulate geospatial
* data. It is based on the “OGR Simple Feature Library“ from the
* “Geospatial Data Abstraction Library“ .
*
* Copyright (c) 2009 Inventis
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation either version 3 of the License or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not see
*****************************************************************************/
/*!
* \file App.cpp
* \brief Qt Application
* \author Olivier Pilotte [ Inventis ] Mohamed Hedi Lassoued [ Inventis ]
* \version 0.6
* \date 27/10/09
*/
#include “../inc/App.h“
App::App( QWidget *widget ) : QMainWindow( widget )
{
InitData();
InitInterface();
TranslateInterface();
InitProjections();
UpdateParameters();
}
App::~App( void )
{
delete [] *formats;
delete [] *databases;
delete [] *projections;
}
void App::InitData( void )
{
ogr = new Ogr();
formats = new QString * [ formatsCount ];
for( int i = 0; i < formatsCount; i ++ )
{
formats[ i ] = new QString[ 2 ];
}
databases = new QString * [ databasesCount ];
for( int i = 0; i < databasesCount; i ++ )
{
databases[ i ] = new QString[ 2 ];
}
projections = new QString*[ projectionsCount ];
for( int i = 0; i < projectionsCount; i ++ )
{
projections[ i ] = new QString[ 2 ];
}
#include “../inc/Dta.h“
}
void App::InitProjections( void )
{
QString prj;
cmbTargetProj->addItem( tr( ““ ) );
for( int i = 1; i < projectionsCount; i ++ )
{
prj.clear();
prj = projections[ i ][ 0 ];
prj.append( tr( “ : “ ) );
prj.append( projections[ i ][ 1 ] );
cmbTargetProj->addItem( prj );
}
}
void App::InitInterface( void )
{
thePanel = new QWidget();
inf = new Inf( this );
InitMenu();
InitLayout();
InitSlots();
radSourceFile->setChecked( true );
radTargetFile->setChecked( true );
radTargetOverwrite->setChecked( true );
btnExecute->setEnabled( false );
this->setCentralWidget( thePanel );
this->show();
}
void App::InitMenu( void )
{
theMenu = new QMenuBar( this );
{
fileMenu = new QMenu( theMenu );
{
mnuQuit = new QAction( this );
fileMenu->addAction( mnuQuit );
}
helpMenu = new QMenu( theMenu );
{
mnuOgrHe
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2359296 2009-06-17 10:18 ogr2guiExe&&DLL\libmySQL.dll
文件 168182 2009-10-14 14:31 ogr2guiExe&&DLL\libpq.dll
文件 733 2009-11-01 01:31 ogr2guiExe&&DLL\ogr2gui-0.6\BUILDING
文件 603 2009-10-27 23:41 ogr2guiExe&&DLL\ogr2gui-0.6\config.h
文件 32473 2009-08-23 16:59 ogr2guiExe&&DLL\ogr2gui-0.6\COPYING
文件 1734 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\annotated.html
文件 2386 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\classes.html
文件 23137 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\class_app-members.html
文件 36152 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\class_app.html
文件 10040 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\class_inf-members.html
文件 16398 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\class_inf.html
文件 6608 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\class_ogr-members.html
文件 22645 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\class_ogr.html
文件 2862 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\config_8h_source.html
文件 6619 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\doxygen.css
文件 1281 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\doxygen.png
文件 3074 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\files.html
文件 4188 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\functions.html
文件 4105 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\functions_func.html
文件 1865 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\index.html
文件 13377 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\moc___app_8cpp_source.html
文件 8568 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\moc___inf_8cpp_source.html
文件 1844 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\tabs.css
文件 35 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\tab_b.gif
文件 706 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\tab_l.gif
文件 2585 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\tab_r.gif
文件 2376 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\_app_8cpp.html
文件 81572 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\_app_8cpp_source.html
文件 2384 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\_app_8h.html
文件 21117 2009-11-01 01:37 ogr2guiExe&&DLL\ogr2gui-0.6\doc\html\_app_8h_source.html
............此处省略34个文件信息
相关资源
- 数字地球导论.pdf
- GIS三大数据模型层次,网状,关系
- 博客用到的数据
- progispV1.6.7
- arcgis 矿产资源符号库
- 空间数据挖掘与GIS集成技术研究
- GIS专业英语WORD版资料
- QGIS-源码QT4.8.6 和VS2010 qgis
- ArcGIS二次开发编程
- ArcEngine测量地图上两点距离
- 实验指导:ArcGIS缓冲区分析与叠加分
- ArcGIS地理数据库建模设计及实现
- ft5336 datasheet register
- 《Web GIS开发——ArcGIS Server与.NET》源
- arcgis学习.zip
- 全球州省分界线shp格式
- 中国建筑气候区划图.zip
- ArcGis把jpg、png格式地图图片转换为t
- UnicornViewer0[1].16 Regist Assistant v0.3 by
- 基于AE10.0的最短路径分析的一个系统
- GIS世界地图国家边界shape文件
- Logistic回归模型——方法与应用
- OGC标准介绍
- arcgis engine新建图层添加坐标系地理坐
- what is GIS
- 全国省界矢量数据
- ARCGIS 直接调用百度、天地图地图服务
- ms-cannot-allocmem错误解决mapgis67补丁
- 广州行政图11区+街道 需用arcgis校正
- 车辆定位与导航系统
评论
共有 条评论