摘要:
在Eclipse中新建一个Dynamic Web Project 在WebContent下面添加index.jsp 添加一个Servlet文件 阅读全文
摘要:
http://blog.sina.com.cn/s/blog_7e88bdd80100u9gv.html1.栅格计算器中,表达式中的图层名要用[]括起来,运算符前后都要加空格,不然会出错。2.Con命令命令使用方法有两种一是使用栅格计算工具(Spatial Analyst/Raster Calculator),输入栅格表达式后执行栅格计算(Evaluate)(下图)。 表达式输入方法为:con(条件, 条件为真时的值,条件为假时的值)具体如con(isnull([dem]),0,[dem])或con( [dem] == 0,0,[dem])等。如果要执行多个条件语句,则在每个con语句结束时用 阅读全文
摘要:
如何实现这样的导航树(有一个如同window导航栏和一个类似treeview的东西),一直是我想做的东西,现在做出来了:导航栏采用的是div来实现的,点击div的时候,将自己下面白色部分显示出来,将别人的下面部分隐藏起来。function divLeftTitle_onclick(elementID){ var divSurveyData_C = document.getElementById("divSurveyData_C"); divSurveyData_C.style.display = "none"; var divProduceData_C 阅读全文
摘要:
很希望也一直在寻找一个开源的、跨平台的、移动GIS开发引擎(具有GPS导航功能、GIS数据采集功能)刚刚在 http://www.oschina.net/project/tag/78/gis?sort=view&lang=21&os=0看到了一个汽车导航系统Navit(http://catb.org/gpsd/index.html),介绍部分翻译如下:Navit是一个拥有路径分析引擎的汽车导航系统;Navit的模块化设计能使用多种格式的矢量地图数据,它甚至能同时使用多个地图(支持矢量数据);GTK+ SDL 用户接口在触摸屏下工作,在地图上显示各种格式的兴趣点(支持触屏);当前 阅读全文
摘要:
C++开源GIS中间件类库: GDAL(栅格)/OGR(矢量)提供了类型丰富的读写支持 GEOS(Geometry Engine Open Source)是基于C++的空间拓扑分析实现类库,遵循LGPL协议发布。GEOS类库提供了丰富的空间拓扑操作函数,用以判断几何对象间的相互关系,以及空间分析操作之后形成新的几何对象。点、线、面要素的两两相互关系,包括相合、分离、相交、重合、包含、相邻等不同位置关系,都可以通过GEOS类库中提供的函数进行分析和判断。并且GEOS类库提供了缓冲区分析(Buffer),外包多边形分析(ConvexHull),交叉分析(Intersection),联合分析(U.. 阅读全文
摘要:
Open SourceBluemapia: Multi-Map(Google,Microsoft,Open Street Map, NOAA/BSB Charts,self-calibrated raster) location-based GPS app for Windows MobilegvSIG Mobile, already functional shp, ecw image display and GPS tracking (Win Mobile Devices with J9 JavaVM from IBM)Gpsd- Back end daemon which reads da 阅读全文
摘要:
ArcGIS作为GIS软件中的龙头老大,其功能是非常强大的,但是如果作为一个初学者,其部分常用的重要功能不容易掌握,今天就讲一讲在矢量化时非常重要的功能:线转面。ArcGIS在进行大范围的矢量化时一般很少直接画多边形,这是因为shape文件不具备拓扑,在处理多个相邻多边形时不方便,因此,一般是先用线把地类图斑勾绘出来,然后将线转为多边形。在ArcGIS中,将线转为多边形有三种方法:1. Feature to Polygon这种方法,顾名思义,就是要素转多边形。在ArcToolBox中,依次找到Data Management Tools—>Features—>Feature to P 阅读全文
摘要:
http://www.cnblogs.com/zhenyulu/category/6930.html吕震宇的博客园,关于设计模式介绍的比较全面。很值得学习的博客 阅读全文
摘要:
#include<iostream>#include<ctime>using namespace std ;int main(){int hight , row , col ;register int i , j , k ;srand((unsigned)time(NULL)) ;cout<<"输入一维数组的行"<<endl;cin>>row ;//动态定义一维数组int *p1 ; p1 = new int [row] ;//输入一维数组的值for( i = 0 ; i < row ; i ++ ) p1[ 阅读全文
摘要:
/*求两直线交点,前提是两条直线必须有交点在相交的情况下,可以应付各种情况(垂直、系数等)*/POINT GetCrossPoint(POINT p1, POINT p2, POINT q1, POINT q2){ //必须相交求出的才是线段的交点,但是下面的程序段是通用的 assert(IsLineSegmentCross(p1,p2,q1,q2)); /*根据两点式化为标准式,进而求线性方程组*/ POINT crossPoint; long tempLeft,tempRight; //求x坐标 tempLeft = (q2.x - q1.x) * (p1.y - p2.y) - (p2. 阅读全文