`
lozpeng
  • 浏览: 39412 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using STSdb.Data; using System.Reflection; namespace YQMapTile.Ags.AGS {     /// <summary>     /// STSDB提供的层块缓存器     /// </summary>     internal class STSTileCache : IAgsTileCache<Me ...

GDAL编译

    博客分类:
  • GDAL
1.编译Geos    下载源代码,解压后运行    autogen.bat    然后:(以下之a或b或c)    a.nmake /f makefile.vc    b.nmake /f makefile.vc install    c.nmake /f makefile.vc devinstall //安装开发需要的include和lib    d.nmake /f makefile.vc clean //清理编译生成的目标文件    e.nmake /f makefile.vc MSVC_VER=1600 BUILD_DEBUG=YES 2.编译GDAL   a.修改nnamke.opt ...

GDM,SDE ERROR

    博客分类:
  • Java
[SDE error -51][Error desc=DATABASE LEVEL ERROR OCCURRED.][Extended desc=]
ArcGIS JavaScript API 1.6 新增功能说明   A.增加配置变量esri.config.defaults.map.zoomAnimDisable,默认为false;    当esri.config.defaults.map.zoomAnimDisable为false时,map放大缩小使用CSS动画;   当esri.config.defaults.map.zoomAnimDisable为true时,map放大缩小不使用CSS动画,直接缩放,此时缩放速度快,所需资源少。   B.增加配置变量esri.config.defaults.map.SetInfoWindowInB ...
/**获取本图层关联的字段名和字段别名 * * @return 字段名和字段别名 */ public java.util.Map<String, String> getFields() { final Command<java.util.Map<String, String>> queryCmd = new Command<java.util.Map<String, String>>(){ @Override ...
使用GeoTools查询ArcSDE数据. public List<Map<String,Object>> queryByWhere(final String where,SeLayer sdeLyr,ISession sdeSession) { try { final String lyrName = sdeLyr.getName(); final String geoColName = sdeLyr.getSpatialColumn(); ...
Ext.namespace("GIS.ESRI"); /**<script type="text/javascript" src="js/esri/esri-ext/EsriMapPlugin.js" charset="utf-8"></script> * new Ext.Panel({plugins:[new GIS.ESRI.EsriMapPlugin()]}) * @class GIS.ESRI.EsriMapPlugin * @extends Ext.util.Obs ...
/**扩展OpenLayers.Map,将地图图层加载等操作封装在本对象中。 * */ Vgs.WebMap=OpenLayers.Class(OpenLayers.Map,{ initialize:function(div,options) { if(!options)options={}; options['controls']=[]; OpenLayers.Map.prototype.initialize.apply(this,[div,options]); var extent = new OpenLayers.Bounds(- ...
在使用Extjs开发的时候,比较喜欢自己扩展一个类,将自己需要做的操作,已经定义等等都放在这一个类里面。那需要集成OpenLayers的地图的话,自然也想扩展一个类来集成地图。那么是做一个Ext.Panel的插件呢?还是就扩展一个Ext.Panel呢?这个主要看以后想怎么用Map对象。怎么做都是无所谓的。 扩展Ext.Panel来自定一个MapPanel试试看。 1.可以由先建立一个OpenLayers.Map对象传给MapPanel来使用,也可以由MapPanel自己来创建一个OpenLayers.Map对象,然后在通过MapPanel来添加图层。 2.建立Map对象之后将Map对象 ...
Ext.namespace('Ext.ux.CAF.GIS'); Ext.ux.CAF.GIS.MapNavigation=function(config) { Ext.apply(this, config); }; Ext.extend(Ext.ux.CAF.GIS.MapNavigation, Ext.util.Observable, { init:function(panel) { Ext.apply(panel, { onRender:panel.onRender.createSequence(function(ct, pos ...
最近所做的一个项目,提出要求将700多个文档在服务器端管理,并且不能以文本形式向浏览用户展示,要求对这700多个文档进行保密,因此考虑将DOC文档转为PDF后再将PDF文档转为图片数据提供给浏览用户浏览。可能这不是一个很好的办法,但这是目前我能想到的办法了。希望大家能给点意见。实现采用服务器端使用PDFRenderer,客户端则采用Extjs。贴个图看效果,服务器端关键代码在前一篇中已经提供。改功能目前存在一个问题,当浏览嵌入有VISIO图片或者嵌入有中文字体时会出现如下异常 java.io.IOException: Unknown CMap: Identity-V at com.sun. ...

PDFRenderer 生成图片

    博客分类:
  • Java
将PDF文档中的页面生成图片,导出。 /**浏览页面,生成页面的图片字节数据 * * @param fileName 文档名称及路径 * @param page * @param type * @return */ public byte[] ViewPage(String fileName, int page, String type) { if(fileName==null||fileName.length()<=0) return null; // if(!fileName.endsWith("pdf" ...
在ArcGIS Server9.2的ADF中没有添加图片标注的功能,而且没有添加call out 标注方式的实现. 下面介绍一种实现思路 1.在服务器端使用一个AJAXRenderer 来负责向客户端输出坐标数据 public class MapHotPointRender implements AJAXRenderer { //具体实现略,需要注意的是在输出数据时最好能比较一下点坐标与地图的范围,将超出范围的点删除,不返回至客户端.而且需要返回的热点信息需要添加至用户的session. } 2.在客户端添加AJAXRenderer 的handler并处理服务器端返回的数据 EsriContro ...
/**地图显示面板,主要用于显示地图,以及相应与地图相关的一些操作,如放大、缩小、全屏、漫游、刷新、点击查询地图、拉框查询地图、输入坐标定位等操作 * @version .1 * @author lozpeng * @copyRight CAF.GIS.Dep * @date 2008/05/27 */ var MapPanel=function() { this.jg=null; //网页画图的类 var mapPanelID="regionMap"; this.drawShapeAction=null; this.drawShape={x:0,y:0,w ...
将一OpenLayer集成到Panel里面 扩展一个MapPanel继承自Ext.Panel 在prototype里加入 MapPanel =function() { ... } Ext.extend(MapPanel,Ext.Panel,{ updateStatus:function(info) { Ext.fly(this.mapInfo.getEl()).update("坐标信息:"+info,true); } ,initMap:function() { var lon = 5; var lat = 4 ...
Global site tag (gtag.js) - Google Analytics