SharpMap深度分析:地图数据Provider

Provider或者Provider模式对于很多人应该都不陌生,在DNN和Asp.net 2.0中都大量应用了Provider 模式。目前主流的GIS平台的数据提供也应该基本上都是基于Provider这样的模式,大家比较熟悉的应该 是SuperMap提出的多源空间数据引擎的概念。

在SharpMap里,数据Provider是这样使用的:

string ConnStr = 

"Server=127.0.0.1;Port=5432;UserId=postgres;Password=password;Database=myGisDb;";

myLayer.DataSource = new SharpMap.Providers.PostGIS(ConnStr, "myTable", "the_geom", 

32632);

而实际上,在Layer类里,DataSource定义为:

public SharpMap.Data.Providers.IProvider DataSource

{

    ...

}

也就是说,这里的Provider是针对IProvider接口的,这样,对于不同的层,你可以指定不同的数据源 (使用不同的数据Provider,而支持不同的数据格式)。下面是Provider接口的类图,定义了接口的属性 和操作:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索接口 百度地图 接口
, 数据
, 接口
, postgis
, supermap
, datasource
, provider
, SharpMap
不同
,以便于您获取更多的相关知识。

时间: 2024-09-15 22:13:28

SharpMap深度分析:地图数据Provider的相关文章

SharpMap深度分析:地图渲染、坐标和比例尺

上篇对SharpMap的分析文章里,一个重点就是地图的渲染流程和机制,这里就不专门介绍这个问题了 ,只是就坐标的一些细节问题分析一下. 地图都有一个单位(Unit).比例尺(Zoom)的概念,还有投影的问题.对于Unit,一般使用Km.m或 者经纬度来表示.一幅地图,在其所有数据的Unit和投影都一致的情况下,在绘制这些对象到地图时,就 要根据比例尺进行坐标转换:同时,在进行地图的缩放.移动.拾取等操作的时候,鼠标的坐标是桌面的 坐标系统,也要转换到地图坐标系统(一般称为World Coordi

[深度分析]金融数据服务创业机会

在一些企业家和风投眼里,彭博的金融终端机多少是一个异类, 甚至是属于上个时代的产物. 当今时代,免费信息充斥互联网, 开源的大数据分析工具也不少,然而彭博的终端机业务却可以通过销售数据和数据分析工具,每年获得数十亿美元的收入, 且很多数据是彭博从第三方获得的.偶尔,你可能会听到人们嘲讽它的操作界面让人回想起 DOS 时代的简陋. 如今,各个行业都在加速细分和解绑(unbundling),金融服务业也并非例外,然而,彭博的的金融终端却毫不动摇的继续推进绑定(bundling)策略:一个产品,一个价

支付行业,如何通过日志大数据实现深度分析及风控

本文主要讲述针对支付行业,日志易产品如何通过日志大数据实现业务深度分析及风险控制. 伴随新的支付方式出现,近年来移动支付蓬勃发展,如何分析.利用海量交易数据,已成为当前支付企业面对的巨大难题.日志作为数据的载体,蕴含着丰富的信息,传统的日志分析方式低效而固化,无法应对数据体量大.格式不统一.增长速度快的现状,在交易出现异常及失败时,更难以满足实时处理.快速响应的需求.本文讲述某支付公司采用日志易后,通过日志大数据实现业务深度分析及风险控制的实践经验. 图片来自:前瞻网 本次分享结合企业自身对支付

桑文锋:深度解读大数据及数据分析方案

文章讲的是桑文锋:深度解读大数据及数据分析方案,2016年5月12日-14日,第七届中国数据库技术大会(DTCC2016)在北京国际会议中心正式拉开帷幕.作为国内数据库与大数据领域最大规模的技术盛宴,DTCC已经同大家携手走过七载春秋.本届是大会创办以来,规模最大,参会人次,参展合作伙伴最多的一次盛会,云集了来自五湖四海的5000余名IT精英,相聚在这里,共话数据库技术发展潮流,共赴大数据浪潮之巅.5月14日下午,在DTCC2016的专场上,Sensors Data CEO(前百度大数据部技术经

NSA泄露文件深度分析:NSA与运营商的故事

只是简单看了工具包中的EXP,并在网上关注了一下国外对该工具包的反响.发现该EXP经过一定的修改,能完全适应2016年最新版本的系统固件,一个如此久远的EXP能做到如此实属不易,看来NSA的代码能力并没有网上某些人评价的那么差. 后续并没有继续关注EXP的详细内容,而对NSA使用的渗透思路更感兴趣,所以专注在最新解密的文档上,希望能有所借鉴,提升自己的眼界. 年底赶进度,文章断断续续写了好久,文章逻辑可能有跳跃,加上文档中的英文实在是拗口,名词简称过多,如有理解分析不妥的地方烦请指出,共同讨论.

深度分析Turla黑客组织使用的高效攻击方法

本文讲的是深度分析Turla黑客组织使用的高效攻击方法, 在2017年1月28日,微软威胁情报中心总经理 John Lambert 通过其个人账号@JohnLaTwC发表了一个关于恶意文档的分析文章,主要是关于 JS 后门的.自2016年11月底以来,卡巴斯基实验室已经观察到Turla使用这种新的JavaScript有效载荷和特定的宏变量.Turla被认为是历史上最复杂的APT(高级持续性威胁)间谍软件.目标为政府机构.大使馆.军事组织.研究和教育组织以及制药企业. Turla组织的攻击活动包括

西方红玫瑰和辣条先生黑产组织深度分析报告

本文讲的是西方红玫瑰和辣条先生黑产组织深度分析报告, 1.报告摘要 近期,神州网云依靠高级威胁检测引擎并结合天际友盟的威胁情报,精确发现了多起高级威胁组织的攻击,通过快速有效的一键溯源确定了攻击行为及影响. Struts2的安全漏洞从2010年开始陆续被披露存在远程代码执行漏洞,从2010年的S2-005.S2-009.S2-013 S2-016.S2-019.S2-020.S2-032.S2-037.devMode.及2017年3月初Struts2披露的S045漏洞,每一次的漏洞爆发随后互联网

凯迪拉克Super Cruise启用高精地图数据,这是首个量产车落地的高精地图吗?

雷锋网·新智驾消息,高精度地图公司Ushr已宣布其产品将被集成在全新的通用凯迪拉克Super Cruise系统中,CT6或将成为第一款让高精度地图产品实现量产车落地的车型. 搭载Super Cruise半自动驾驶系统的通用凯迪拉克CT6开售在即.之前雷锋网(公众号:雷锋网)·新智驾已经就这款备受瞩目的巡航系统功能有很多报道,例如,这是一款被官方称作"首次真正意义上解放双手的自动驾驶系统",通用也在车内假装了瞳孔识别功能.而就在不久前,关于这款自动驾驶系统高精度地图数据方面的细节被公布出

深度分析Java的ClassLoader机制(源码级别)

深度分析Java的ClassLoader机制(源码级别) 写在前面:Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中,JVM在加载类的时候,都是通过ClassLoader的loadClass()方法来加载class的,loadClass使用双亲委派模式. 为了更好的理解类的加载机制,我们来深入研究一下ClassLoader和他的loadClass()方法. 源码分析 public abstract cl