12 2013 档案
摘要:1. SharpMap中屏幕坐标和地图Map坐标转换: 1 using System.Drawing; 2 using GeoAPI.Geometries; 3 4 namespace SharpMap.Utilities 5 { 6 /// 7 /// Class for transforming between world and image coordinate 8 /// 9 public class Transform10 {11 /// 12 /// Transforms from world coord...
阅读全文
摘要:1. 开源社区 SourceForge.net:http://sourceforge.net/ CodeProject :http://www.codeproject.com/ Codeplex:http://www.codeplex.com/ GitHub:https://github.com/
阅读全文
摘要:空间直角坐标系与球面坐标互转 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace AppSurveryTools.SphericalAn
阅读全文
摘要:1.OpenS-CAD是一个不错的小巧的开源程序,以图层方式组织图形,可以绘制基本的线段、弧段、圆,可以进行节点对象捕捉,可以选择几何对象、对图幅进行平移、放大、缩小。可以将结果序列化保存为xml格式。其中的图形数据绘制组织方式和局部刷新知识点值得学习。http://www.codeproject.com/Articles/22549/OpenS-CAD-a-simple-2D-CAD-application2.基本架构 多文档/视图结构。 将活动的DocumentForm的菜单作为主窗体的菜单。3.绘制的一点分析 将绘制成功的对象加入集合,在OnPaint中统一进行绘制(绘制在位图上)...
阅读全文
摘要:开发CAD和GIS绘图系统有些区别,自己试着分析一下。 ♠ 首先CAD图形绘制主要管理图形,因此会有一个抽象的Geometry对象,软件维护一个Geometry对象的集合。如果以图层来管理几何图形,则是每个图层维护一个Geometry对象集合。 Canvas——Layers——Geometrys 点、线、面对象都继承自Geometry,并且有各自的Style属性。 对于点有颜色、大小等属性;线有线型、线宽、颜色、实线/虚线等属性;面有线型、线宽、填充颜色、线框颜色、填充样式等属性。这样Style形成了一个继承层次。 ♠ 其次GIS图形绘制,首先GIS绘图系统维护一个Map对象...
阅读全文
摘要:从事GIS应用开发也有3年了,但是做了些东西自己始终不满意,不是不稳定就是效率低,不是功能杂就是不实用! 首先是AE开发,我必须说自己很欣赏ArcGIS的软件设计架构和思想。但是在开发的过程中也确实遇到了很多问题。首先是效率问题,Oracle的效率很高,可是建立在Oracle之上的SDE加载矢量图层,添加、删除要素类却很慢,这个让人很费解。不全是数据量的问题,即使是一个图层也会有这样的问题。AE过于庞大了,安装了ArcEngine占用了太多的空间和内存,毕竟是互操作封送了数据。不知道“嵌入互操作类型”能不能解决这个问题! 其次是扩展性上,可能没有任何一款软件能够开放到如此程度吧,想扩展...
阅读全文
摘要:1.层次结构的E-R 比如:省-市-县三级结构,一般需要三张表,而采用一张表可不可以呢?T_DivisionIDRDivisionNameRCode1中国0002湖北省0000023陕西省0000034江苏省0000015北京市0000106徐州市0000010017南京市0000010028苏州市0000010039扬州市00000100410泰州市00000100511盐城市00000100612淮安市00000100713南通市00000100814无锡市00000100915常州市00000101016连云港00000101117宿迁市00000101218镇江市0000010122.
阅读全文
摘要:嵌入互操作类型(Embed Interop Types)运用office编程调用Excel 的PIA时Microsoft.Office.Interop.Excel.dll时会产生如下问题:1.提示错误:未能加载文件或程序集“Microsoft.Office.Interop.Excel.dll”2.安装的Excel PIA版本和编译时使用PIA的版本不一致。解决方案: 通过 /link 选项,可以部署包含嵌入类型信息的应用程序。 这样,该应用程序无需引用运行时程序集,便可以使用运行时程序集中实现嵌入类型信息的类型。如果发布了各种版本的运行时程序集,则包含嵌入类型信息的应用程序可以使用各种版本,.
阅读全文
摘要:This is a headerThis is a paragraph.W3C 是一个指向W3C School网站的一个页面的链接。
阅读全文
摘要:1.Hello Word 1 2 3 4 Hello World! 5 6 7 Hello World! 8 10 11 2. 1 2 3 4 Hello World! 5 6 7 Hello World! 8 9 10 15 16 17 1 function sayHi(){ 2 Person.prototype.name = "Nicholas"; 3 Person.prototype.age = 29; 4 Person.prototype.job = "Software ...
阅读全文