OSM学习之路(四):将OSM 数据导入到PostgreSQL

前提: 前几节简单介绍了一下osm与PostgreSQL,下面我们进入正题,如何将osm数据导入到PostgreSQL里面。 我选择的是利用osm2pgsql进行数据导入,如果有需要osm2pgsql的可以与我联系,网上也可以下载,但是网上的很多资源是没有“default.style”,而且有...

2019-01-10 11:42:10

阅读数:22

评论数:1

OSM学习之路(三):PostgreSQL+PostGIS 环境搭建

背景: 既然我们要搭建自己的逆地理服务器,必定需要使用数据库来存放上节所说的osm数据,而且要求数据库必定具有空间数据管理能力。而PostGIS则是目前空间数据管理的主流,PostgreSQL+PostGIS用来管理空间数据也是目前大家比较认可的一种方式。 PostgreSQL+PostGIS...

2018-12-27 10:17:39

阅读数:37

评论数:0

OSM学习之路(二):OSM数据获取

1. 从OSM官方网址上获取数据 进入网址:http://www.openstreetmap.org 选择界面上的“导出”按钮 可以跟据自己的需要选择不同的区域进行导出。 但是这样做只能导出很小的一部分数据,如果我们需要全球性的地图数据,显然这样做行不通。 2. 从Geofa...

2018-12-25 17:16:16

阅读数:21

评论数:0

OSM学习之路(一):OSM介绍

背景: 公司作为车联网行业,少不了与地图打交道,之前一直依赖谷歌,百度等三方地图供应商来处理地图方面问题。但是随着客户量越来越大,谷歌的吃相变得越来越难看。自7月16日起,谷歌将限制API请求次数,超过限制将进行收费。谷歌大幅降低了免费请求次数的上限,由此前的每天2.5万次减少到每月 2.8 万...

2018-12-25 16:48:44

阅读数:45

评论数:0

存储过程中使用Exec拼接SQL语句造成的时间格式转换问题

问题现象 最近在做公司新项目的时候遇到一个问题,在查询历史轨迹清单的时候总是比原始轨迹数据少了几个点,之前没有太过在意,觉得一天8000多个轨迹点,丢失几个不影响到业务与功能的正常使用。最近闲来无事针对这些小问题进行了逐一分析。虽然说不会影响到客户使用与体验,但是能让系统做的越来越完美使我们编程...

2018-10-12 22:47:52

阅读数:305

评论数:0

用redis实现消息队列2

原文地址为什么需要消息队列系统中引入消息队列机制是对系统一个非常大的改善。例如一个web系统中,用户做了某项操作后需要发送邮件通知到用户邮箱中。你可以使用同步方式让用户等待邮件发送完成后反馈给用户,但是这样可能会因为网络的不确定性造成用户长时间的等待从而影响用户体验。有些场景下是不可能使用同步方式...

2018-06-25 14:38:03

阅读数:55

评论数:0

Redis实现消息队列

基于Redis消息队列-实现短信服务化1.Redis实现消息队列原理常用的消息队列有RabbitMQ,ActiveMQ,个人觉得这种消息队列太大太重,本文介绍下基于Redis的轻量级消息队列服务。 一般来说,消息队列有两种模式,一种是发布者订阅模式,另外一种是生产者和消费者模式。Redis的消息队...

2018-06-25 14:33:01

阅读数:58

评论数:0

C# 泛型理解

泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个非常重要的新功能。在此之前进行数据转化时候需要进行装箱与拆箱操作。我们知道装箱与拆箱需要消耗很大性能,泛型的引用主要优点是性能。在学习泛型之前我们先了解一下值类型,引用类型以及装箱,拆箱。值类型存储在栈上,引用类型存储在堆上。C#...

2018-06-07 17:31:05

阅读数:725

评论数:0

c#按字符串中的数字排序问题

原文地址 在.net 的framewrok框架中提供的排序方法中,如string.sort() 或ArrayList.Sort()方法。这两个方法对字符串排序时,如果字符串中含有数字,则不会按数字大小排序。如:如下有四个字符串, ArrayList list = new ArrayList(4);...

2018-05-31 17:03:35

阅读数:774

评论数:0

C#监控-程序池资源监控:CPU占用率、GC监控及邮件预警

做服务器监控的优质资源:原文地址实现对程序池资源监控:CPU占用率、GC监控及邮件预警,帮助做性能分析,错误报警页面展示如下:1. 展示当前各个程序池的CPU占用率2. 展示监控的程序池的cpu占用率图表3. 程序池配置list4. 程序池监控配置详情页:5. 超出阈值预警邮件数据库表如下:核心代...

2018-05-30 14:46:25

阅读数:1078

评论数:0

Redis总结(三)Redis 的主从复制

原文地址Redis跟MySQL一样,拥有非常强大的主从复制功能,而且还支持一个master可以拥有多个slave,而一个slave又可以拥有多个slave,从而形成强大的多级服务器集群架构。           redis的主从复制是异步进行的,它不会影响master的运行,所以不会降低redis...

2018-05-29 11:26:59

阅读数:191

评论数:0

Redis总结(二)C#中如何使用redis

原文地址上一篇讲述了安装redis《Redis总结(一)Redis安装》,同时也大致介绍了redis的优势和应用场景。本篇着重讲解.NET中如何使用redis和C#。   Redis官网提供了很多开源的C#客户端。例如,Nhiredis ,ServiceStack.Redis ,StackExch...

2018-05-29 11:25:05

阅读数:449

评论数:0

Redis总结(一)Redis安装

最近项目中需要使用Redis,刚好这两天有时间,便总结记录一下Redis的安装,以及如何在.NET中使用Redis。   Redis是一个用的比较广泛的Key/Value的内存数据库。目前新浪微博、Github、StackOverflow 等大型应用中都用其作为缓存,和Memcached类似,但是...

2018-05-29 11:20:38

阅读数:98

评论数:0

C#委托及事件

在C#中,委托(delegate)是一种引用类型,在其他语言中,与委托最接近的是函数指针,但委托不仅存储对方法入口点的引用,还存储对用于调用方法的对象实例的引用。简单的讲委托(delegate)是一种类型安全的函数指针,首先,看下面的示例程序,在C++中使用函数指针。首先,存在两个方法:分别用于求...

2018-05-24 17:31:47

阅读数:50

评论数:0

C#委托和事件的困惑

一. 问题引入         通常,一个C语言学习者登堂入室的标志就是学会使用了指针,而成为高手的标志又是“玩转指针”。指针是如此奇妙,通过一个地址,可以指向一个数,结构体,对象,甚至函数。最后的一种函数,我们称之为“函数指针”(和“指针函数”可不一样!)就像如下的代码:int func(int...

2018-05-24 16:55:58

阅读数:134

评论数:0

简单理解虚方法与抽象方法

虚方法与抽象方法说明:    在C#中虚函数的概念与标准的OOP的概念相同:可以在派生类中重写虚函数。在方法调用时会调用该对象的合适方法。在C#中,函数在默认情况下不是虚拟的,但是可以显示的声明为virtual(构造函数除外)。这点与C++一样,从性能的角度考虑,除非显式指定,否则函数就不是虚拟的...

2018-05-09 16:38:07

阅读数:2084

评论数:0

HTML5页面调用百度地图API,获取当前位置并导航到目的地

原文地址微信也可用,[html] view plain copy<!DOCTYPE html>  <html lang="zh-cmn-Hans">      &am...

2018-04-02 16:29:15

阅读数:419

评论数:4

C# WinForm应用程序降低系统内存占用方法总结

好文章需要分享!背景:        微软的 .NET FRAMEWORK 现在可谓如火如荼了。但是,.NET 一直所为人诟病的就是“胃口太大”,狂吃内存,虽然微软声称 GC 的功能和智能化都很高,但是内存的回收问题,一直存在困扰,尤其是 winform 程序,其主要原因是因为.NET程序在启动时...

2018-03-21 17:31:25

阅读数:440

评论数:0

【MQTT】在Windows下搭建MQTT服务器

原文地址:点击打开链接MQTT简介MQ 遥测传输 (MQTT) 是轻量级基于代理的发布/订阅的消息传输协议,设计思想是开放、简单、轻量、易于实现。这些特点使它适用于受限环境。该协议的特点有:使用发布/订阅消息模式,提供一对多的消息发布,解除应用程序耦合。对负载内容屏蔽的消息传输。使用 TCP/IP...

2018-02-10 11:26:26

阅读数:1673

评论数:0

简单实例了解抽象函数,接口的使用

当我们从初级程序员向中级程序员冲击的时候,学会抽象函数与接口的使用就显得非常重要了。下面我使用一个简单的小例子来说明一下他们的使用。 首先我们先说明一下接口(下面是接口的说明:个人比较懒,直接用的百度百科里面的说明) 1. 接口是一个引用类型,通过接口可以实现多重继承。 2. C...

2018-02-02 15:33:56

阅读数:1670

评论数:0

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