流浪小狗的窝

没有传播的代码是死的,没有对尽可能多的人施加影响是对自己智力的亵渎。 [http://www.goldenhawking.org:8088]...

使用hstore实现OpenStreetMap瓦片汉化

就着2018年元旦的契机,我的ArchLinux Openstreetmap服务器要导入近期的数据,再一次遇到了汉化的问题。这一次,不准备用过时的地名大字典来匹配了。采用OpenStreetMap官方的国际化策略,可以方便的得到地名汉语标记。

2017-12-30 14:14:43

阅读数:2791

评论数:0

ArchLinux Openstreetmap 瓦片数字高程服务器演示网址变更解释

为遵守80端口向外提供Web业务必须申领许可证要求,现取消原有演示网址的80端口直接访问,改为8088端口。地址:http://www.goldenhawking.org:8088,服务器镜像仍旧可以从百度云盘下载。 OpenStreetMap 是一款由网络大众打造的开源地图服务。Open...

2017-08-22 21:08:41

阅读数:1652

评论数:4

Archlinux作为Openstreetmap服务器滚动更新

应用Archlinux作为Openstreetmap瓦片服务器已经一年了,总体情况比想象的好的多。期间,遇到了内核次版本升级,以及postgresql数据库升级,有惊无险,这里做一个记录。 注意内核版本与硬件驱动的同步更新,如果内核更新时,显示模块以及一些关键模块没有更新,如vmbox的驱动,则等...

2017-02-25 12:23:10

阅读数:1473

评论数:0

ArchLinux-- OpenStreetMap瓦片服务器的新宿主

ArchLinux是近年来比较火的Linux滚动更新发行版。经过近一年多的测试、实验,笔者认为,ArchLinux尽管在许多地方略显激进,但仍旧适合做OpenStreetMap瓦片渲染服务器使用。这里,和大家分享一下收获。 配置好的镜像文件可从 百度云盘下载7Z压缩包。该镜像已经对地名...

2017-01-21 13:26:01

阅读数:1177

评论数:0

OpenStreetMap 2017年1月 全球数据导入Benchmark

配置: Motherboard: ASUS Z-170AR CPU: Intel Core i7 6700K @ 4GHZ RAM: DDR4 64GB SSD: SAMSUM 850 1TB 环境: windows 7 x64 Host + Oracle VirtualBox (48...

2017-01-18 07:37:00

阅读数:1381

评论数:0

OpenStreetMap服务器搭建显著简化

2010年,一步步DIY自己的OpenStreetMap服务器已经过时,通过多年的发展,在Ubuntu 14.04.2LTS上搭建服务器变得非常简单,无需DIY。本篇文章主要集中回答了读者的问题。

2015-07-30 13:21:15

阅读数:4449

评论数:3

一种基于Qt的可伸缩的全异步C/S架构服务器实现(六) 整合各个模块实现功能

在前面的章节中,介绍了网络传输、任务线程池、数据库和集群四个主要功能模块。到现在为止,这些模块都还只是一种资源,没有产生实际的运行效果。对一个具备真实功能的应用来说,需要有一个整合的过程。整合方法很多,本例里以典型的客户 -客户通信来举例说明。在最上层,有一个本服务器进程的管理者,称作st_cli...

2014-07-06 18:40:01

阅读数:3796

评论数:1

一种基于Qt的可伸缩的全异步C/S架构服务器实现(五) 单层无中心集群

对40万用户规模以内的服务器应用,使用星形的无中心连接是较为简便的实现方式。分布在各个物理服务器上的服务进程共同工作,每个进程承担若干连接。为了实现这个功能,需要解决几个关键问题。跨服务器传输通道、流式解译,以及分布式的客户端哈希(留在下一章)。

2014-06-07 23:34:24

阅读数:4759

评论数:3

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

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

2014-05-18 10:40:56

阅读数:6621

评论数:5

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

二、网络传输模块 模块对应代码命名空间    (namespace ZPNetwork) 模块对应代码存储文件夹    (\ZoomPipeline_FuncSvr\network) 2.1 模块结构 网络传输模块负责管理监听器,并根据各个传输线程目前的负荷,把新申请接入的客户套接字描述符引导...

2014-05-17 21:43:28

阅读数:11258

评论数:11

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

本文向大家介绍一种基于Qt的伸缩TCP服务实现。该实现针对C/S客户端-服务集群应用需求而搭建。连接监听、数据传输、数据处理均在独立的线程池中进行,根据特定任务不同,可安排负责监听、传输、处理的线程数目,从而在高传输负荷、高计算符合上达成取舍。数据处理采用流水线结构,以避免少量客户的密集计算请求影...

2014-05-16 18:33:18

阅读数:15042

评论数:21

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

最近在维护一个大型PostgreSQL数据库的时候,遇到了一个问题,表的某一字段明明有索引,但是执行查询的时候优化器不去使用,VACUUM、REINDEX均无效,简单的=条件,也会导致频繁的seq scan。      无奈之下,查看索引的定义,发现使用了  COLLATE "C&qu...

2012-10-19 22:55:52

阅读数:6136

评论数:1

一步步DIY: OSM-Web服务器(七) 利用 Google WebService 批量下载遥感瓦片数据

(-:写 http://blog.csdn.net/goldenhawking/article/details/8005564     前面六篇,是集中精力写的,其实,整个流程顺利走过来,花了笔者两个月的时间哦!因为无聊的网速、不给力的硬盘,以及停电,几乎到了恨不得砸机器的地步啦!~~ 走到...

2012-09-21 23:25:47

阅读数:5316

评论数:2

一步步DIY: OSM-Web服务器(五) GeoServer与矢量叠加图层

(-:       只有栅格图层是没有意义的,我们需要矢量图层才能实现自己的功能。这里实现的功能是获取公司外派的外卖员的位置,并显示他们最后一次按动汇报器按钮的时刻,以便公司掌握这些员工的交通安全、买卖效率。员工ID 是唯一的工号,姓名、正在执行的送外卖对象的电话、地址。下面,我们来实现这个...

2012-09-11 13:29:51

阅读数:9369

评论数:2

一步步DIY: OSM-Web服务器(四) 对万国语的地名进行翻译与检索

(-:    经过 前三篇的调试,已经有了一个完整的Map可以浏览,我们痛苦的世界范围数据下载、导入过程也结束了。要提醒一下的是,鉴于网速,不要下载 planetosm.lastest 文件,因为这个文件每周更新,万一一周下不完,就over了。 当然了,导入后,别忘了 sudo tou...

2012-09-08 15:41:44

阅读数:7692

评论数:16

一步步DIY: OSM-Web服务器(三) OpenLays 与 SlippyMap

(-:  上一步,我们已经有了自己的地图瓦片服务器,现在,开始实现SlippyMap啦! 下载释放OpenLayers到 www文件夹 SlippyMap 利用 OpenLays 的AJax实现,直接从Openlays官网下载最新版文件 http://www.openlayers...

2012-09-07 16:32:37

阅读数:9135

评论数:4

一步步DIY: OSM-Web服务器(二) mapnik 与 apache2 mod_tile 的配置

(-: 上一篇,我们配置好了PostgreSQL服务器,导入了测试数据。今天,我们来配置 mapnik2 + apache2 + mod_tile 的WMS服务器,以便在今后被 OpenLays访问。 下载mapnik2代码到本地     cd ~/src git clone htt...

2012-09-07 13:32:03

阅读数:15886

评论数:36

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

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

2012-09-06 22:36:17

阅读数:22034

评论数:28

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

最近发现大家越来越关注 PostgreSQL了。2008年以来,通过对PostgreSQL的实际使用,发现其对象-关系数据库机制对现实问题非常有帮助。在多重表继承下,对上亿条不同类别的数据条目进行按型号、按月份双层分区管理,既可在总表查阅所有条目的共有字段,也可在各类型字表查询附加字段,非常高效。...

2012-08-26 19:41:46

阅读数:6716

评论数:5

创建自己的 OSM.Planet 街道级别地图服务器,汉化地名避免万国语

2012年更新      经过从2008年以来对OSM的研究与利用,越来越发现OSMGIS的活跃、开放是非常引人注目的事情。尽管缺乏像ARCGIS这样强大的中间服务的支持,其庞大的原始数据集合本身就是一笔可观的财富。 1、硬件准备      经过测试,导入2012年1月世界范围数据要耗费...

2011-05-08 02:09:00

阅读数:19212

评论数:17

提示
确定要删除当前文章?
取消 删除
关闭
关闭