sharpmap的名空间引用问题

问题描述

在对sharpmap的使用中,遇到一个问题:SharpMap.CoordinateSystems.Transformations”中不存在类型或命名空间名称“ICoordinateTransformation”(是缺少程序集引用吗?)在SharpMap-33045Branches2.0SharpMapLayersLayer.cs“。但是对于sharpmap需要的两个提供这个转换功能的程序(GeoAPI和ProjNET),我已经导入了.dll在sharpmap.referrence中了。在对象浏览器中,有名空间GeoAPI有GeoAPI.CoordinateSystems.Transformations和在ProjNET中有名空间SharpMap.CoordinateSystems.Transformations,以及sharpmap自有的名空间SharpMap.CoordinateSystems.Transformations,但是在使用usingSharpMap.CoordinateSystems.Transformations或者GeoAPI.CoordinateSystems.Transformations都不能解决上面的问题。

解决方案

解决方案二:
添加引用找到指定的.dll文件
解决方案三:
LZ再仔细找找,既然加了引用,就应该能导入
解决方案四:
找过了,问题应该不是有没有应用的问题,如果说是有其他程序要引入的话,我在网站上也没有看到。有使用过sharpmap吗,当时你是如何弄的?

时间: 2024-10-10 05:13:41

sharpmap的名空间引用问题的相关文章

SRID (空间引用识别号, 坐标系)

背景 转自互联网 http://www.baike.com/wiki/srid http://www.cnblogs.com/jackdong/archive/2010/12/20/1911558.html https://en.wikipedia.org/wiki/Geographic_coordinate_system https://en.wikipedia.org/wiki/Spatial_reference_system#Identifier 地球并不是平的,也不是正圆形,而是一个非标

namespace-命名空间

using B;namespace A {     class App    {       static void Main()       {         classFoo f=new classFoo();         f.Display();       }    }}namespace B{     class classFoo     {         public void Display()         {             System.Console.Wr

[引用]使用ADO.NET轻松操纵数据库

ado|数据|数据库 ADO.NET提供了Connection来连接数据库,同时也提供了Command对象来查询数据库.同Connection对象一样,Command也有两种:OleDbCommand和SqlCommand.其区别同Connection对象. 要操纵数据库,必须先使用Connection来连接到数据库,再创建一个Command来查询.有几种创建方式,例:    SqlCommand cmd;    string strCon="server=localhost;database=

C++中对象的常引用、动态建立和释放相关知识讲解_C 语言

C++对象的常引用 我们知道,一个变量的引用就是变量的别名.实质上,变量名和引用名都指向同一段内存单元. 如果形参为变量的引用名,实参为变量名,则在调用函数进行虚实结合时,并不是为形参另外开辟一个存储空间(常称为建立实参的一个拷贝), 而是把实参变量的地址传给形参(引用名),这样引用名也指向实参变量. [例] 对象的常引用. #include <iostream> using namespace std; class Time { public: Time(int,int,int); int

浅谈C语言中的强符号、弱符号、强引用和弱引用_C 语言

首先我表示很悲剧,在看<程序员的自我修养--链接.装载与库>之前我竟不知道C有强符号.弱符号.强引用和弱引用.在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样感觉的朋友交流也希望高人指点. 首先我们看一下书中关于它们的定义. 引入场景:(1)文件A中定义并初始化变量i(int i = 1), 文件B中定义并初始化变量i(int i = 2).编译链接A.B时会报错b.o:(.data+0x0): multiple definition of `i':a.o:(.d

如何将变量值作为方法名使用?这个方法名是存在的方法

问题描述 voidgo(stringi){stringming="haha";ming=ming+i;ming();//这个方法是存在的} 如何才能将变量值作为方法名使用啊? 解决方案 解决方案二:查下反射varmethod=type.GetMethod(methodName);if(method!=null){method.Invoke(this);} 解决方案三:通过反射,找到符合名字的method,然后invoke解决方案四:出现这种情况就是你命名不规范了.函数一般是一个动作,用

C++引用(Reference)

引用(Reference)是C++语言相对于C语言的又一个扩充,类似于指针,只是在声明的时候用&取代了*.引用可以看做是被引用对象的一个别名,在声明引用时,必须同时对其进行初始化.引用的声明方法如下: 类型标识符 &引用名 = 被引用对象 [例1]C++引用示例: int a = 10; int &b = a; cout<<a<<" "<<b<<endl; cout<<&a<<&qu

浅谈C语言中的强符号、弱符号、强引用和弱引用【转】

转自:http://www.jb51.net/article/56924.htm 首先我表示很悲剧,在看<程序员的自我修养--链接.装载与库>之前我竟不知道C有强符号.弱符号.强引用和弱引用.在看到3.5.5节弱符号和强符号时,我感觉有些困惑,所以写下此篇,希望能和同样感觉的朋友交流也希望高人指点. 首先我们看一下书中关于它们的定义. 引入场景:(1)文件A中定义并初始化变量i(int i = 1), 文件B中定义并初始化变量i(int i = 2).编译链接A.B时会报错b.o:(.data

PHP V5.3 中的新特性,第 3 部分: 名称空间

很多语言都提供了名称空间特性,包括 C++ 和 Java 编程语言.引入名称空间是为了帮助组织大型的代码库,因为在大型代码库中,应用程序经常会出现函数名或类名重叠问题,这会引起其他问题.使用名称空间可以帮助识别代码提供的函数或实用程序,甚至可以帮助指定其来源.一个例子就是 C# 中的 System 名称空间,它包含有 .NET 框架提供的所有函数和类. 在其他未提供正式名称空间的语言中(比如 PHP V5.2 以及更早版本),人们常常通过在类或函数名中使用特定的命名约定来发挥名称空间的作用.比如