关闭
当前搜索:

使用1角分高程数据为OpenStreetMap服务器添加海洋等深线

在前文中,我们使用NASA SRTM 数据为陆地添加了3角秒的等高线图层。今天,我们继续为海洋添加等深线。海洋的等深线数据,开放标准的以 etopo1为著名。此数据的分辨率为1角分(arc-min),即 1/60 度。其dem图层为 WGS-84标准投影,在官方网站可以下载。我选择的是grid配准的binary类型数据。这个数据其实就是一个16位整形的矩阵...
阅读(1033) 评论(0)

为OpenStreetMap瓦片服务器添加3弧秒全球DEM图层

在上一篇文章里,我们试着测试了局部3弧秒(即1/1200度)分辨率的 DEM等高线嵌入OSM图层的效果。下面,来分享一下批量导入全球的DEM数据。...
阅读(1259) 评论(0)

Qt 数据库操作与多语言支持的解决途径探讨

最近帮朋友使用Qt开发了一个毕业设计,题目要求实现繁简切换。对UI的元素进行国际化,大致牵扯到以下几个部分。 UI元素:如按钮、各种控件。 代码中的字符串:比如一些弹出消息等。 数据库内容:包括字段名、字段值。 这三个部分由易到难。数据库内容动态翻译,成为最难的一点,至今解决的很笨,很不满意。...
阅读(930) 评论(3)

一种基于Qt的可伸缩的全异步C/S架构服务器实现(四)数据库的多线程操作

四、数据库的多线程操作 在多线程服务中,数据库是...
阅读(4115) 评论(2)

一种基于Qt的可伸缩的全异步C/S架构服务器实现(三) 流水线结构线程池设计

为了无阻塞地实现并发通信及处理,设计了一种流水线线程池模式。流水线结构保证了各个客户工作在大粒度上并行化,线程池技术保证了处理器资源的最大利用,可以显著提高系统的吞吐能力。另一个附加好处,是可以让VIP获得高级优先级。...
阅读(5573) 评论(5)

一种基于Qt的可伸缩的全异步C/S架构服务器实现(二) 网络传输

二、网络传输模块 模块对应代码命名空间    (namespace ZPNetwork) 模块对应代码存储文件夹    (\ZoomPipeline_FuncSvr\network) 2.1 模块结构 网络传输模块负责管理监听器,并根据各个传输线程目前的负荷,把新申请接入的客户套接字描述符引导到最空闲的传输线程中执行“接受连接(Accept)”操作。该模块由如下几个类组成。...
阅读(9221) 评论(10)

一种基于Qt的可伸缩的全异步C/S架构服务器实现(一) 综述

本文向大家介绍一种基于Qt的伸缩TCP服务实现。该实现针对C/S客户端-服务集群应用需求而搭建。连接监听、数据传输、数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听、传输、处理的线程数目,从而在高传输负荷、高计算符合上达成取舍。数据处理采用流水线结构,以避免少量客户的密集计算请求影响其他客户端的处理。本文对应的代码符合LGPL协议,可直接从Github签出。https://github.com/goldenhawking/zpserver...
阅读(11700) 评论(20)

Qt 多线程与数据库操作需要注意的几点问题

Qt的数据库操作自成一派,相对于复杂的 ADO \ODBC\DAO\OLEDB 等传统 C++ 访问数据库的方法,还是很先进的,充分体现了 OO 的理念。对数据库的封装,想法是很有意思的。设计者把进程内的数据库连接作为一种资源,每个连接有一个唯一的名字,可以通过全局的 addDatabase, removeDatabase, cloneDatabase 来增删,想用的时候,直接用全局的 database 来获取。这样的好处,是大大节省了开发者的负担。一个线程创建的数据库对象(如 addDatabase 的返...
阅读(8364) 评论(5)

PosgreSQL 索引 COLLATE 设置不当导致查询优化无法使用索引

最近在维护一个大型PostgreSQL数据库的时候,遇到了一个问题,表的某一字段明明有索引,但是执行查询的时候优化器不去使用,VACUUM、REINDEX均无效,简单的=条件,也会导致频繁的seq scan。      无奈之下,查看索引的定义,发现使用了  COLLATE "C" 选项,才记起以前看到文档里说,每个Index只支持一种Collate,这个文档原文: An index ca...
阅读(4472) 评论(1)

一步步DIY: OSM-Web服务器(一) PostgreSql 配置以及osm2pgsql原始PBF数据导入

(-:http://blog.csdn.net/goldenhawking/article/details/7952303。    2012年,Ubuntu 12.04LTS发布,又一个长效支持版,我们又该更新OpenStreetMap服务器了,这次,将详细在博客中记录配置过程。关于前面对OpenStreetMap的介绍,参考我的博文http://blog.csdn.net/goldenha...
阅读(19816) 评论(28)

PostgreSQL 强大的多层表继承--及其在海量数据分类按月分区存储中的应用

最近发现大家越来越关注 PostgreSQL了。2008年以来,通过对PostgreSQL的实际使用,发现其对象-关系数据库机制对现实问题非常有帮助。在多重表继承下,对上亿条不同类别的数据条目进行按型号、按月份双层分区管理,既可在总表查阅所有条目的共有字段,也可在各类型字表查询附加字段,非常高效。下面把这种分区机制介绍如下!       实验平台:PostgreSQL 9.1       实验...
阅读(5763) 评论(5)
    个人资料
    • 访问:327657次
    • 积分:4584
    • 等级:
    • 排名:第7224名
    • 原创:96篇
    • 转载:3篇
    • 译文:0篇
    • 评论:335条
    最新评论