- 浏览: 157664 次
- 性别:
- 来自: 西安
最新评论
-
jjxliu306:
windleos 写道jjxliu306 写道windleos ...
基于udig(开源GIS软件)二次开发(1) -
windleos:
jjxliu306 写道windleos 写道我下的eclip ...
基于udig(开源GIS软件)二次开发(1) -
jjxliu306:
windleos 写道我下的eclipse是4.4的,报错以后 ...
基于udig(开源GIS软件)二次开发(1) -
windleos:
我下的eclipse是4.4的,报错以后你说在udig.pro ...
基于udig(开源GIS软件)二次开发(1) -
jjxliu306:
liushuo_whu 写道如此好的博客竟然没有人顶啊谢谢
基于udig(开源GIS软件)二次开发(1)
文章列表
ng-form是致力打造开源最强vue动态表单组件,目前已经适配了element-ui版本和iview版本,后续会支持element-plus,ant design。
码云代码地址:
element-ui: https://gitee.com/jjxliu306/ng-form-element , 演示地址: http://jjxliu306.gitee.i ...
于雷劈网的表单设计器扩展,java实现后台解析(插件内容和字段和原版有一定改变)。致敬雷劈网.http://formdesign.leipi.org/
全部代码地址在 https://gitee.com/jjxliu306/deform
解析全部由java处理,时间紧迫,代码实现上不考虑太多的效率问题。原有控件部分已经屏蔽,如果大家感兴趣可以联系我一起加进来,另外如果控件有需要新增也可以联系本人(jjxliu306@163.com)。
数据表两个:
drop table if exists form;
-- 自定义的工单
create table for ...
UDIG2.0汉化中文插件。
使用方法:
官网下载udig,地址:http://udig.refractions.net/download/,请选择“Release 2.0.0.RC1”版本,平台不限制。
2.下载udig2.0的汉化插件
地址:https://gitee.com/jjxliu306/udig_zh/blob/master/target/udig2.0_nl_zh.zip
3.本地安装udig(下载安装版的话进行安装,解压缩版的话解压),安装完的目录如下:
4.将第二步下载的UDIG2.0汉化插件解压,复制其中的 “pl ...
最近开始使用百度地图,需要在标记上添加一些闪烁的动画来做一些高亮或者明显提示给客户,因此基于css3来处理动画效果,用maker来处理标记,以下是简单记录。
1、扩展css3
测试css3代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>CSS3测试</title>
<style type="text/css">
html{
height: 10 ...
目前有个系统在使用百度地图,路书采用百度的LuShu.js ,连接在: 百度路书
很多时候我们需要在路书跑完之后去执行一些相应的操作,譬如路书开始的时候我们把所有的路线绘制下来,跑完之后需要清理;路书结束后 ...
[置顶] java通过poi模板导出excel
- 博客分类:
- java
java通过poi来读写excel目前很方便,支持xls和xlsx格式,目前代码支持按照sheet模板导出,并且支持sheet页级的模板复制功能。
附上poi的maven配置:
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.16</version>
</dependency>
我使用了最新 ...
需求中出现了在地图上画圆的需求,此需求在ol3以上的版本的ol是很简单的,直接上代码:
//创建一个数据集合
var features = new ol.Collection();
//100 个圆
for(var i = 0 ; i < 100 ; i++) {
var center_x = 120 + Math.random() * 0.1 ;
var center_y = 30 + Math.random() * 0.1 ;
//圆形,中心点和半径
var cricle = new ol.geom.Circle([c ...
地图实际使用中经常会出现多地图对比的情况,多图联动需求明确,通过openlayers中的map.center 控制多个地图直接联动,主要代码为:
当存在两个地图的时候 _maps = [map1 , map2] ;
_maps[0].events.register("move", _maps[0], function() {
if(_test_move) {
var c1 = this.getCenter();
var z1 = this.getZoom();
...
使用ol2中经常会碰到添加marker数据,并在数据之上提供marker的鼠标点击事件,弹出popup详细信息,对此进行了简单封装,详见:
1、marker的数据元素
/**
* Class: MarkersLayer.Source
*/
MarkersLayer.Source = OpenLayers.Class({
lonlat:null , //坐标
icon:null, //marker的icon地址
title:null, //marker的title 不为空时存在marker点击事件,弹出的popup的title
des ...
本次主要基于udig做一个简单的二次开发实例,假如我们手里有一批经纬度的信息,想直接在地图上查看。当然这时候方法非常多,譬如我通过postgis+geoserver+openlayers很容易实现,或者在udig里有create point也可以直接绘制,还有通过openlayers的marker只需要一个简单的txt文件也行,完全用不到二次开发,但这里只是说做一个简单的范例看看udig是怎么样加载地图数据和怎么样我们可以生成一份地图数据。 本次我们生成比较通用的shp文件(postgis等以后再说),生成shp我们这里需要用到geotools,不过udig里已经集成进去了geotoo ...
晚上回来的迟了,今天主要说明一下udig里大部分插件的含义。当然有一些插件对于我们二次开发可能几乎用不到这里可能没有说明到。udig这个产品在插件命名上还是比较规范的,通过相应的插件名称我们基本也可以看出来这个插件的作用。
从插件名称的排序开始说起:
以下介绍均为本人自己理解,如果哪里不对或者有更好的见解请及时联系我纠正以下。
1.
net.refractions.udig UDIG的产品运行插件。该插件内部其实并没有代码,里面包含了product等文件。可以看做是启动插件。
2.
net.refractions.udig.browser ,UDI ...
这几天有点感冒,更新延迟。
关于UDIG的使用上是在不知道怎么去讲,从网上搜了一下,找到一些文档讲解的还不错,可能有些同学对udig的使用上感觉用E文不是很爽,过几天我会发出来udig的一个汉化插件集合供大家下载。
使用上真正的话还要参见udig的官网文档http://udig.refractions.net/users/ ,其中也有视频有文档。
网上搜到一个文档说明的也算可以 http://live.osgeo.org/zh/quickstart/udig_quickstart.html 只是有很多细节方面没有提到,譬如样式属性等等。这些如果有人感兴趣可以 ...
最近一个项目中,有两种数据来源:A和B,如果是A的话 所有视图都需要,如果是B的话 有一两个视图没有用处,但又占着好多的版面,于是去看workbenchpage的源码 发现了这么几个方法。
1.视图的最小化最大化和还原操作
WorkbenchPage:
/**
* Sets the state of the given part.
*
* @param ref part whose state should be modified (not null)
* @param newState one of the IStackPresentati ...
JS解析shapefile并在地图加载演示
为了解决SHP文件上传过程中用户需要预览,或者shp小文件需要进行实时加载,后端解析太频繁的问题。现在可以通过HTML5的方式直接读取本地文件,将解析的二进制流按照shp 和dbf的格式读取 ...