- 博客(25)
- 资源 (15)
- 收藏
- 关注
原创 PowerBuilder 数据窗口实例四(用户信息查询)
1. 设计数据窗口 2.设置table order值与更新属性(详见之前博客) 3. 设计查询窗体,并保存为w_userinfo_find4. 在查询按钮的clicked()事件添加如下代码//定义变量string find_columstring find_signstring find_contentstring find_condition
2013-01-28 17:10:10 3740 1
原创 PowerBuilder 数据窗口实例三(用户信息管理-FreeFrom风格)
1.在mysql中建数据库表DROP TABLE IF EXISTS `userinfo`;CREATE TABLE `userinfo` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(10) DEFAULT NULL, `sex` varchar(4) DEFAULT NULL, `phone
2013-01-28 16:03:57 1791
原创 PowerBuilder 数据窗口实例二(用户管理)
1. 创建一个数据窗口,命名为d_user_grid 2. 设置Rows菜单下update properties属性 工具栏中的table order设置列 3. 设计用户管理窗体,保存为w_user_manage 4. 在w_user_manage的open()事件中添加如下代码 dw_1.settransobject(sqlca)
2013-01-28 10:23:18 1468
原创 PowerBuilder 数据窗口实例一(用户注册)
1. 首先,我们在mysql里创建一个user表DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `Id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `password` varchar(255) DEFAULT NULL,
2013-01-26 10:22:21 3278
原创 PowerBuilder 使用自定义事件触发键盘Enter事件
1. 双击窗口进入script代码窗口,并选择new event 如图1.所示 图12. 自定义事件,指定event name, event id两个参数,如图2所示 图23. 在myevent中编写以下代码 if key = keyenter! then cb_ok.triggerevent(clicked!)
2013-01-22 10:24:04 3509
原创 PowerBuilder通过ODBC和JBDC连接mysql数据库
一. ODBC方式 安装mysql-connector-odbc.msi 用户DNS添加mysql odbc driver并进行相关配置,如图1所示: 图1. odbc driver然后在PowerBuilder画板里配置,如图2所示
2013-01-19 09:21:08 5272
原创 OpenLayers调用天地图在线服务
网上有篇 http://blog.csdn.net/iwillsw/article/details/6069328是讲怎样用OpenLayers访问天地图的地图数据可是,天地图API的更新,使OL访问出现新的问题,地名点层出了覆盖层其实,是天地图更新Util类的API造成的我们只
2011-07-19 16:07:50 6644
原创 基于OpenLayers 的WFS模糊查询优化
思路:先通过指定一个featureName字段,在全表查询时,返回的数据就会比较小,这样会提高一些速度。返回数据中,我们取出featureid的值,再通过url进行GML格式的解析,从而得到查询后返回的全字段GML信息。实现代码:var filter = new OpenLayers.Filter.Logical({ type: OpenLayers.Filter.Logical
2011-07-18 18:17:05 6081 7
原创 OpenLayers WFS指定地理范围查询
1. 拖动矩形框查询var gemetry; // 添加dragbox控件 boxcontrol = new OpenLayers.Control(); OpenLayers.Util.extend(boxcontrol, { draw: funct
2011-07-13 15:25:22 6857 4
原创 关于OpenLayers的WFS地名点查询中文问题的解决
1. 做个响应按钮: 2. 写JS代码:(1) get方式请求:function query(){ var str="碧桂园小区翠林环玉苑46栋03号"; new OpenLayers.Request.GET( { url : "http://localhos
2011-07-07 16:07:16 3364 1
原创 用Servlet 写WMS服务
<br />代码:<br />package demo;<br />import java.awt.image.BufferedImage;<br />import java.io.IOException;<br />import java.net.URL;<br />import java.util.HashMap;<br />import java.util.Map;<br />import javax.imageio.ImageIO;<br />import javax.servlet.Servlet
2011-05-27 22:41:00 1095
原创 OpenLayers中${x}在TMS请求时引发的问题
<br /><html xmlns="http://www.w3.org/1999/xhtml"> <br /><head><br /><meta http-equiv="content-type" content="text/html; charset=utf-8"/> <br /><title>地图浏览</title> <br /><%@ page isELIgnored="true" %><br /><link href="theme/global.css" rel="stylesheet" t
2011-04-26 10:09:00 1696
原创 关于使用OpenLayers的透明图层叠加的一些问题
<br />在一些情况下,我们需要把自己发布的图层放在网络底图上,做叠加。但是,我们不希望自己的图层覆盖住底图,这时,我们就要用到透明图层的处理。用WMS的方式发布图层吧,因为TMS没有尝试过,也觉得在理论上不可行,必定TMS方式无论怎样设置参数,始络是要覆盖整个地图的可视范围,这也是几天来一直纠结的一个问题。WMS就显得简单多了:<br />var gmap= new OpenLayers.Layer.WMS("gmap","http://localhost:8080/geoserver/wms", <b
2011-04-01 10:06:00 8684
原创 关于OpenLayers的TMS的一些理解
<br />现在的网络地图大多采取TMS的存储方式,是用REST接口支持的URL参数(地理参数)来描述空间瓦片存储方式,并通过URL的get方法访问到这些瓦片的。<br />单位瓦片的跨度 span = res* this.tileSize.w ,用分辩率乘以瓦片大小,可以得到单位瓦片的对应坐标的跨度<br />瓦片行列号:X=Round((bounds.left-x)/spanX)<br /> Y=Round((y-bounds.top)/spanY)<br /> 这里(
2011-03-23 15:31:00 5049
原创 在地图上加载本地的三维控件
打开vc++6.0的OLEVIEW的Controls,找到要加的三维控件,选中点击鼠标右键,copyHTML到粘贴板,放在指定的html里,就可以了。 而判断三维控件是否加载可以在标签里加空的,然后用trycatch捕获异常,confirm("你尚未安装三维图形插件,是否安装?")来提示安装
2010-12-30 19:45:00 1188
原创 使用天地图api访问本地wms
<br />利用这种方法,可以在天地图上加上自己的图层,代码如下:<br /> <br /> var map; <br /> function init(){<br /> var bounds = new GeoSurf.Bounds(<br /> 59.99166666666667,0.008333333333333304,152.49166666666667,90.00833333333334<b
2010-12-27 10:36:00 5703
原创 天地图加marker和popup
<br />//-----------------加marker-----------------------------<br /> <br />var Layer = new GeoSurf.Layer.Markers("MarkerLayer");<br /> map.addLayer(Layer);<br /> <br />var markerIcon = new GeoSurf.Icon();<br />markerIcon.url = "icon/star.gif";<br />markerIc
2010-12-24 16:41:00 4807
原创 关于Geoserver指定外部数据目录的说明
<br />在官方的文档中说我们只需要修改Geoserver的WEB-INF目录下的web.xml<br /><context-param><br /> <param-name>GEOSERVER_DATA_DIR</param-name><br /> <param-value>D:/source</param-value><br /></context-param> <br />指定param-value的值就可以了<br />而我们在默认目录data下看到一些配置文件<br /
2010-12-15 10:29:00 2464
原创 天地图二维地图数据的接入
<br />map.js<br /> //--------------设置图层------------------------------<br /> //------------------------矢量-----------------------------<br /> ll= new GeoSurf.Layer.GlobeTile("A0512_EMap", "http://tile0.tianditu.com/services/A0512_EMap", {<br /> tr
2010-12-11 15:31:00 1915 3
原创 关于不同frame互调js的问题
<br />很多网页在设计时就会使用到frame框架,要在一个menu.html去响应主窗体body.html的js,就得用上parent.body.call(); 其中body为body.html的frame名,call()为调用的js函数。<br />有时为了让地图显示区域更广阔,我们可能会用到隐藏方式:style:"none";而要它显示出来,就在js里设置:style:"";就可以了。
2010-12-10 08:54:00 719
原创 geoserver上部署图片黑边处理
用Fwtools切图,有两种方式,一种是有黑边,一种是没有黑边的。可是,在我们现在的项目里,是接以前的数据,当然是带着黑边的。用png方式,可以有两种32位和24位,放在一起又不能加mosaic,这时,我们就得用到geoserver的黑边处理了。我们只需要在发布时把layers里OutputTransparentColor值设为000000就可以了。
2010-12-08 09:00:00 3767 1
原创 用FWtools 切割影像金字塔可能出现的问题
FWtools 2.4.7是很实用的一款gis工具。我们可以用gdal_retile.phy 很方便地切割出自己想要的金字塔格式。启动shell> gdal_retile会报错:line273: print(...,end='');这时,我们只需把",end=''"去掉就可以正常运行这个文件了。尝试中,好像指定输入文件目录的功能失效,于是,需要把输入文件放在FWtools根目录下,具体原因不详。
2010-12-03 11:16:00 3841 1
原创 关于openlayers 加载tiled图层边界重采样的问题
<br /> 今天,我把影像金字塔用tiled加载,为得是想用geoserver 里自带的geowebcache. 偷懒的把layerpreview以html保存下来,它里面的map是以 map.addLayers([untiled, tiled]);方式加载的,也就是以singleTile方式加载,我想只是简单地把这顺序交换一下吧,写成:map.addLayers([tiled, untiled]); 果真是以tiled样式加载, 问题是加载瓦片的速度很慢,在边界出现重采样的图层,还有一些无法显示的
2010-12-02 18:28:00 2335 1
原创 geoserver native JAI error 问题解决方法
<br /> 学习geotools,就会用到JAI. 最好不要把jar包放到jre环境下,而是在使用的时候,引入。因为在geoserver的web-lib目录下,存在JAI的jar.如果版本冲突,还会导致geoserver无法启动。版本正确也会报错:could not load mediaLib accelerator wrapperclasses continuing in pure Java model,geoserver却能正常工作。如果我们想忽略这类错误,可以删去geoserver的web
2010-12-02 16:15:00 3188
原创 geotools 在eclipse中的导入
<br /> 最近在看geoserver,由于geoserver的数据处理方面是交由geotools 管理的,所以就涉及到了geotools.目前,geoserver稳定版的是2.0.2。我们把geoserver在tomcat 里布署后,可以在geoserver项目的web-info目录里,找到gt-?-2.6.4之类的包,这说明geoserver在这一版本里,用的是geotools2.6.4版本写好的jar包。<br /> 在官网下载下如下包:geotools-2.6.4-bin.zip,
2010-11-27 12:40:00 6267
struts2+hibernate+spring+jdbctemplate+EXT集成实例
2012-11-24
DWR2.0官方中文文档
2010-03-31
arcgis9.2在vista下的安装与arcgis engine sdk for java在eclipse 下的导入
2009-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人