- 博客(137)
- 资源 (4)
- 收藏
- 关注
原创 怎样了解开源GIS
如今,开源GIS资源多如繁星啊,我们该从何下手呢?首先明确选择的几个标准: 社区活跃度,功能完善程度,与项目匹配程度,与自身基础的匹配程度。 社区不活跃,就表明使用者少啊,今后有问题都没人帮忙,我曾经使用 MapGuide 做一个Web GIS, 发现使用者不多,尤其国内的资源比较少。 与项目匹配,不要盲目选择大而全的GIS项目做开发,比如使用GRASS做一个简单的地图展示系统
2016-07-26 14:45:07
1845
原创 CentOS的 Oracle 11g R2安装
[reply]light901204[/reply]其实,分布分布式,不重要。大家过分看重分布式的功效了。以我经验,一台linux服务器,一个周末,就可以搞定中国全境的0~18瓦片生产。局部更新,比较容易,只要整体的渲染风格没有改变。
2014-09-16 20:48:55
1428
原创 sogou地图改版了
sogou地图重大改版地图看起来更为清爽。一改以往的冷色调,采用了暖色调为主,动态交通图排版也非常简洁。不过,还有一些细节为完美处理。
2014-04-09 09:20:47
1926
原创 国内地图服务对比分析
针对国内地图服务提供商所提供的Web地图服务,从各个技术细节评述其差异。参与横向对比的地图服务提供商有: tencent, baidu, mapabc, mapbar, sogou, mapworld 等。评述的技术内容包括:比例尺详细程度,道路线绘制,3D建筑物绘制,水系处理,注记布局,数据丰富度等方面。并非像找出哪一家的不足,也并非对国内有着诸多的非议,仅仅从技术角度进行探讨,看每个技术细节,每一家的处理程度罢了。
2013-11-28 16:51:43
15106
9
转载 内存泄露探测
.1. VS 2008 中内存泄露检查 检测内存泄漏的主要工具是调试器和 CRT 调试堆函数。若要启用调试堆函数,请在程序中包括以下语句: #define _CRTDBG_MAP_ALLOC#include #include #ifdef _DEBUG#define new new(_NORMAL_BLOCK,__FILE__,__LINE__)
2013-06-03 13:31:34
1078
原创 ShapeFile伤不起啊
最近,对全国的Road link进行处理,想根据link的名称、等级、属性等,将一串link链接形成一个完整的path。为了要求效率,一开始设计,就采用SHAPEFILE作为中间格式,直接使用GDAL操纵shapefile格式。数据导出、link同属判定、LineString翻转、LineString链接、数据导出等各个模块都编写完毕。最后操纵全国link(约1000万条数据)问题来了
2013-02-05 20:47:46
912
原创 mysql 5.7.9 的源码安装
1. 安装gcc yum install gcc2. 安装 cmake wget http://www.cmake.org/files/v2.8/cmake-2.8.10.1.tar.gz tar xzvf cmake-2.8.10.1.tar.gz cd cmake-2.8.10.1 ./bootstrap make make install
2012-11-08 14:23:27
1933
转载 地形图的分幅与编号(二)
地形图的分幅与编号(二)——新的地形图分幅标准新的地形图分幅标准是指1991年国家测绘局制订并颁布实施的“国家基本比例尺地形图分幅和编号国家标准”。1、 地形图的分幅:各种比例尺地形图均以1:100万地形图为基础图,沿用原分幅各种比例尺地形图的经纬差(如图1-1),全部由1:100万地形图按相应比例尺地形图的经纬差逐次加密划分图幅,以横为行,纵为列。 图1-12
2012-11-03 09:22:35
2341
转载 地形图的分幅与编号(一)
地形图的分幅与编号地形图的分幅方法有两种:一种是经纬网梯形分幅法或国际分幅法;另一种是坐标格网正方形或矩形分幅法。前者用于国家基本比例尺地形图,后者用于工程建设大比例尺地形图。一、经纬网国际分幅法:1) 1∶100万比例尺地形图的分幅和编号1∶100万地形图分幅和编号是采用国际标准分幅的经差6°、纬差4°为一幅图。从赤道起向北或向南至纬度88°止,按纬差每4°划作22个横列,依次
2012-11-03 09:21:25
5916
1
原创 CentOS 安装新硬盘
1. 查看当前硬盘情况 fdisk -l2. 创建格式化硬盘,建立新分区 fdisk /dev/sdaCommand (m for help): n //新建一个分区 Command action e extended p primary partition (1-4) p //建立原始分
2012-10-15 16:14:08
1688
原创 GDAL-191 与 GEOS-3.3.4混编使用(支持MYSQL)
编译GEOS下载GEOS-3.3.4源码 地址为: http://download.osgeo.org/geos/geos-3.3.4.tar.bz2进入Visual studio的命令行环境进入GEOS解压缩后的目录键入命令: autogen.batnmake /f makefile.vc MSVC_VER=1500 //我使用VS2008,所以设置为1
2012-06-06 16:52:31
1285
转载 道路编号和出口编号的数字化、人文化、国际化
2004-12-3 摘要 本文作者简要介绍了我国道路交通系统中道路编号和出口编号的现状,并结合国外的经验谈了自己的一些看法,供大家参考。 关键词 道路 交通标志 编号 数字化 人文化 国际化 近年来,随着我国道路建设的飞速发展,许多城市的高速公路网、城市快速道路网已初具雏形。毫无疑问,公路城市道路网的形成和完善推动了经济和社会的发展。道路交通标志是交通安全设施的重要组
2012-04-09 09:08:41
4261
原创 ascii unicode utf-8 utf-16 gbk gb2312 gb18030
ASCII表语英语及西欧语言。ASCII是用7位表示的,能表示128个字符;其扩展使用8位表示,表示256个字符。ASCII从00到7F,扩展从00到FF。GB2312中文简体字符集。兼容ASCII 码,使用2个字节表示,能表示7445个符号,包括6763个汉字,几乎覆盖所有高频率汉字。高字节从A1到F7, 低字节从A1到FE。将高字节和低字节分别加上0
2012-02-26 20:26:14
1284
转载 gcc 编译的优化选项
优化选项(OPTIMIZATION OPTION)这些选项控制多种优化措施:-O-O1优化.对于大函数,优化编译占用稍微多的时间和相当大的内存.不使用`-O'选项时,编译器的目标是减少编译的开销,使编译结果能够调试.语句是独立的:如果在 两条语句之间用断点中止程序,你可以对任何变量重新赋值,或者在函数体内把程序计数器指到其他语句,以及从源程序中 精确地获取你期待的结
2012-02-23 10:15:49
2940
转载 linux下的so、o、lo、a、la文件
o: 编译的目标文件a: 静态库,其实就是把若干o文件打了个包so: 动态链接库(共享库)lo: 使用libtool编译出的目标文件,其实就是在o文件中添加了一些信息la: 使用libtool编译出的库文件,其实是个文本文件,记录同名动态库和静态库的相关信息 1 libtool的工作原理 libtool 是一个通用库支持脚本,将使用动态库的复杂性隐藏在统一、可移
2012-02-23 10:14:25
798
原创 AGG学习之十二----font_cache_manager使用(FreeType在vertex source层应用)
样例代码:#pragma comment(lib, "freetype.lib")#include #include #include #include #include #include #include #include #include #include #include "agg_font_cache_manager.h"#include using
2012-01-09 17:00:22
1823
原创 AGG学习之十一----font_cache_manager使用(FreeType在Rasterizer层应用)
font_cache_manager1. 定义: template class font_cache_manager; 可以对FreeType与win32两种font Engine进行包装.2.typedef path_adaptor_type把字体数据包装成顶点源的类typedef gray8_adaptor_t
2012-01-09 13:46:59
1561
原创 AGG学习之十----FreeType库 raster方式绘制字符
FreeType库的引用:下载FreeType源码, 载地址为: http://www.freetype.org/index2.html, 我使用的版本为2.4.4.在VS2008下编译成静态库使用FreeType库设置FreeType头文件目录 //freetype//includes//引用库 #pragma comment(lib, "freetype.li
2012-01-06 17:02:43
3228
原创 AGG学习之九----自带gsv_text对象raster方式绘制字符
使用AGG绘制字符方式有很多种: 使用AGG自带的 gsv_text 对象;使用 WinAPI 字体引擎;使用 FreeType 字体引擎;使用字体缓存管理器。首先,我们使用自带的gsv_text对象,在rastser方式下绘制字符。样例代码如下:#include #include #include #include #include #include #incl
2012-01-06 10:14:04
1976
原创 C++ 中的static
static定义的变量,放在静态存储区 static 全局变量,其有作用域仅为定义的源文件,次源文件内的函数可以使用次变量 非static全局变量,则在全局的所有源文件中可用 局部变量,定义为static后,改变其生存周期,放在静态存储区, static 局部变量仅被初始化一次,下一次依据上一次结果static全局变量仅被初始化一次,防止在其他文件中被引
2011-12-08 21:10:21
679
转载 GIS三维地景仿真设计之(六)最后的话
返回GIS系统三维地景仿真设计教程汇总页 引言 通过前面给出的五篇技术文章,已经围绕对地景的真实感三维仿真这一最终目标以DEM数字高程模型和OpenGL各种主要技术向读者简要介绍了OpenGL基本程序框架的一般搭建、对DEM数字高程模型的使用、对三维场景的建模、与地景模型的人机交互以及对雾化与纹理等高级技术的使用等一系列知识点。通过对本系列文章的阅读,读者不仅能够掌握一般的GI
2011-11-09 16:48:12
2121
1
转载 GIS三维地景仿真设计之(五)雾化和纹理
返回GIS系统三维地景仿真设计教程汇总页 引言 通过本系列前几篇文章的介绍,读者已经能够实现一个功能基本完备的数字高程模型(DEM)OpenGL三维仿真软件。本文作为本系列的最后一篇文章将对雾化、纹理等高级技术的使用进行介绍,通过本文,读者能够在前面的基础上实现一个完整的GIS地景仿真应用软件。 雾化效果 在真实世界中观察地面目标并不是在真空中进行的,而是有
2011-11-09 16:46:24
1904
转载 GIS三维地景仿真设计之(四)地景的数学处理
返回GIS系统三维地景仿真设计教程汇总页 摘要:本文是《基于DEM数字高程模型和OpenGL的三维地景仿真处理》系列文章中的第四篇,主要对重绘函数的实现、地景模型的几何变换、高差缩放和网格缩放等内容进行介绍。 关键字:DEM数字高程模型;OpenGL;地景仿真;GIS;VC++ 引言 在上一篇文章中实现了对数字高程模型(DEM)的建模与场景绘制。本文将在此基
2011-11-09 16:45:29
1522
转载 GIS三维地景仿真设计之(三)建模及场景渲染
返回GIS系统三维地景仿真设计教程汇总页 引言 在上一篇文章中已经实现了对数字高程模型(DEM)的文件创建与数据读取。本文将根据已经读取的DEM数据完成建模及对场景的绘制渲染。主要的设计步骤为:首先通过计算获取法线向量,然后对地景的材质进行定义并初始化地景列表,最后对地景的不同建模方式进行介绍。 法线向量的计算 本系统的实现目标是通过计算机真实的再现指定真实
2011-11-09 16:43:28
2255
转载 GIS三维地景仿真设计之(二)数字高程模型
返回GIS系统三维地景仿真设计教程汇总页 引言 在上一篇文章中建立了OpenGL应用程序框架,为场景的绘制提供了环境支持。要绘制某一区域场地的场景自然需要通过对该区域各点坐标数据的建模来实现。由于这些点的坐标取值描述了该区域的基本地貌特征,因此建模后的场景能够无失真的再现该区域从而达到仿真的目的。但是在实际操作时不可能取该区域的全部点进行建模,无论是数据量还是运算速度都是不
2011-11-09 16:41:48
2183
转载 GIS三维地景仿真设计之(一)基础架构
返回GIS系统三维地景仿真设计教程汇总页 引言 GIS(地理信息系统)、GPS(全球定位系统)和RS(卫星遥感技术)三大空间科学技术并称为"3S"技术,被认为是21世纪信息科学技术发展的重要前沿技术。特别是进入新世纪,GIS已经列为我国信息产业中的支柱产业之一。在各种地形数字仿真应用系统中,核心应用系统无一不是高度依赖空间数据,无一不是基于GIS技术平台。GIS是一个知识面非常
2011-11-09 16:19:52
2180
原创 GDI+中文字描边
在网络地图中,有时为突出注记文字,需要将注记文字进行描边,以更好与周边环境颜色区分,使地图可视性更强。在GDI+中,使用DrawStirng()方法绘制Text,绘制的起始位置与我期望位置有差异,所以,更改为使用FillPath( )绘制文字,然后再用Path描边,完全一气呵成的做法。但是,发现FillPath( )绘制的效果与DrawString( )绘制效果很大不同,使用Dra
2011-08-31 17:25:51
6643
原创 GDI+中Font创建
GDI+中创建Font的构造函数有以下几个: Font(IN HDC hdc); Font(IN HDC hdc, IN const LOGFONTA* logfont); Font(IN HDC hdc, IN const LOGFONTW* logfont); Font(IN HDC hdc, IN const HFONT hfont); Fo
2011-08-05 11:30:23
6758
原创 GDI+测算文字绘制范围
啥也不罗嗦,上代码: Gdiplus::SolidBrush brush(Gdiplus::Color(124,25,28)); Gdiplus::RectF bound; SIZE sz; HDC hDC = gs.GetHDC(); SetTextCharacterExtra( hDC, 0 ); SetTextJustification( hDC, 0, 1 );
2011-07-29 11:18:17
2674
转载 宏中"#"和"##"的用法
[c、c++]宏中"#"和"##"的用法原帖地址: http://hi.baidu.com/aniu_home/blog/item/b8826c2ea7a705514fc22690.html其实,我不知道是否真的原帖地址啊
2011-05-31 14:51:00
801
原创 GDIPLUS 多边形填充接缝问题
//多边形填充函数int CGDIPLUSDlg::FillRectangle( Graphics &gs, Gdiplus::PointF &org, Gdiplus::REAL w, Gdiplus::REAL h ){ Color clr(255, 0, 0); SolidBrush brush( clr ); gs.FillRectangle(&brush, org.X, or
2011-05-17 11:28:00
1921
转载 VC++ 编译设置
讲述在VC++编译环境中,如何进行设置各种编译开关。原帖地址:http://topic.youkuaiyun.com/t/20050428/22/3974737.html
2011-05-03 09:43:00
883
转载 MapInfo 数据格式说明
MapInfo中 *.tab、*.dat、*.wks、*.map、*.id、*.ind 等格式说明。原文地址: http://www.gisempire.com/blog/user1/146/2008512153210.html
2011-05-02 16:21:00
2104
转载 笨笨数据压缩教程--第六章 聪明的以色列人(下):LZ78 和 LZW
聪明的以色列人(下):LZ78 和 LZW原帖地址:http://www.cnpaf.net/forum/viewthread.php?tid=354&extra=&page=1但已成死链接。可从以下位置找到:http://dev.youkuaiyun.com/htmls/19/19583.html
2011-04-26 09:17:00
2126
转载 笨笨数据压缩教程--第五章 聪明的以色列人(上):LZ77
聪明的以色列人(上):LZ77原帖地址:http://www.cnpaf.net/forum/viewthread.php?tid=354&extra=&page=1但已成死链接。可从以下位置找到:http://hi.baidu.com/%B4%F3%D5%AC%C0%C7/blog/item/e575c23ed08d1ae555e72367.html
2011-04-26 09:10:00
2681
转载 笨笨数据压缩教程--第四章 向极限挑战:算术编码
向极限挑战:算术编码原帖地址:http://www.cnpaf.net/forum/viewthread.php?tid=354&extra=&page=1但已成死链接。可从以下位置找到:http://hi.baidu.com/%B4%F3%D5%AC%C0%C7/blog/item/627d8862c7a60a690d33fa66.html
2011-04-26 09:06:00
2198
OSG(OpenScenceGraph)海军教程--一本学习3D的好读物
2009-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人