`
jjxliu306
  • 浏览: 157242 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
本文基于openlayers2现有api扩展html5的支持绘制10W+的四边形,当然样式简单死板,只为说明通过H5也 可以为ol带来不菲的性能(默认自带vector图层中添加feature超过2K+数据后就会出现卡顿)。   -- 2017-04-13 :GridLayer.Source天假bc属性为 ...
假设现有一批数据,字段中包含date_id,数据格式yyyyMMdd. 现在需求为需要取出每天中前N条数据,那么sql来了(用到窗口函数):   create temp table dddd(id serial , date_id int , name varchar(20));     insert into dddd(date_id , name) values (20160301 , 'name1'),(20160301 , 'name2'),(20160301 , 'name3'),(20160302 , 'name4'),(20160302 , 'name5') ;   ...
最近公司有个需求,直接在地图上可以切换天地图的地图和卫星图作为背景图,撇开ol自带的layerswitcher(天地图的标注和底图是分开的,因此算两个layer,切换不方便),自己扩展了一个mapswitcher,将天地图的卫星图和地图做了封装,先来个封装好的效果图  : 卫星图:   地图:    注意在地图右上角的位置 多了一个单选框,可以选择 “卫星图”或者“地图”。     OK,画不多说,先看一下天地图对外的的地图服务:http://www.tianditu.com/service/query.html  我这里选取的全是是选取经纬度系,没有采用墨卡托。   ...
根据流程定义ID查看流程图: http://localhost:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId={processDefinitionId} 效果: 查看当前流程具体的进度: http://localhost:8080/activiti-explorer/diagram-viewer/index.html?processDefinitionId={processDefinitionId}&processInstanceId={processInstanceId}
Github:https://github.com/thinkgem/jeesite
postgis中有时候我们需要查看gis表中定义的字段类型 point、linestring。polygon等。可以通过 geomerty_colums 去查看,example:     gistest=# select * from geometry_columns where f_table_schema = 'public' and f_t able_name = 'gis_person' and f_geometry_column = 'geom';  f_table_catalog | f_table_schema | f_table_name | f_geometry_c ...
 SELECT a.datname,       pg_size_pretty(pg_database_size(a.datid)) AS size,       CAST(blks_hit / (blks_read + blks_hit + 0.000001) * 100.0 AS            NUMERIC(5, 2)) AS cache,       CAST(xact_commit / (xact_rollback + xact_commit + 0.000001) * 100.0 AS            NUMERIC(5, 2)) AS success  FROM pg ...
有时候我们拿到的数据是三维的 譬如:linestring(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2) ,但其实我们展示的时候只需要二维,并且数据量庞大的时候可能需要删掉三维的信息。   SELECT st_astext(st_force_2d(st_geomfromewkt('linestring(1 1 2, 2 3 2, 4 5 2, 6 7 2, 5 6 2)')));        结果:   LINESTRING(1 1,2 3,4 5,6 7,5 6)  

geoserver发布shp

    博客分类:
  • GIS
Geoserver 发布图层   Geoserver除了浏览以外,其他譬如发布、删除等等操作均需要用户登陆,默认的账号和密码为:admin , geoserver .   登陆后的首页应该是这样的:  <!--[endif]-->     发布一个layer正确的顺序为:datastore(数据存储)->layer(图层)。需要先创建数据源,然后再从数据源中选择数据发布图层。现以shp文件来简单发布一个图层。  <!--[endif]-->    <!--[endif]-->
Geoserver安装or部署 Geoserver是目前开源gis中应用比较广泛的server,基于java开发。部署、发布、应用方便而且功能较为强大,具体说明参见:http://baike.baidu.com/link?url=vdOd4aqXsIdUKrt6mc9HoS7lRmo-saBguKVcVdaMjPnQaNtufa_SRjBfXjEry9PoIXUXV2BicNERfjATtST8y_ ,http://geoserver.org/ . Geoserver需要java的支持,不过目前linux系统中默认都有openjdk的支持,如果确实没有jdk的话oracle官网下载然后直接安装 ...
Postgis安装手册 1、 准备 A、 需要先安装好postgresql,本人目前安装的是9.3的版本,安装过程详见:http://jjxliu306.iteye.com/blog/2222106,具体版本可以去官网下载:http://www.postgresql.org/ftp/source/ 。 B、 准备postgis安装包和相关依赖,包含:gdal-1.9.2.tar.gz  geos-3.4.2.tar.bz2  postgis-2.1.7.tar.gz  proj-4.9.1.tar.gz  libxml2.9.2.tar.gz。具体版本自定。 2、 安装gdal、geos、p ...
Pg安装 1、 创建用户, 这个用户随意,不一定非要叫postgres。 Useradd pumpkin ; 2、 下载pg源码安装包,目前我用的是9.3.5。 3、 源码安装pg [pumpkin@hl231 ~]$ ll 总用量 21436 -rw-r--r--. 1 pumpkin pumpkin 21946446 7月  25 2014 postgresql-9.3.5.tar.gz [pumpkin@hl231 ~]$ tar zxf postgresql-9.3.5.tar.gz  -- 解压到当前目录 [pumpkin@hl231 ~]$ mkdir /home/pumpkin/p ...
群里这几天一直有人要做类似merge或者replace的操作,嚷嚷表字段多 用function进行insert or update写起来麻烦。OK,下面贴一个 触发器进行replace的demo 写个触发器 插入之前执行触发器 -- 创建一个测试表 create table test(id int primary key , name varchar(50)); 
 一直有想着基于geoserver或者udig或者其他开源gis做一些东西。   不知道做什么。。。。     目前有一些计划针对geoserver的wms 图层做样式配置的插件,网上搜了没有现成的产品。     好吧 ,开始做,目前有一些基本的想法和概念,代码托管在 http://code.taobao.org/svn/pumpkin/    目前可以查看geoserver中datastore和layer,可以浏览wms的layer(4326坐标系),开始好好完善。加油!
pg里有时候会存在数据删除操作需要查看到底有多少条数据被删除,这时候通过下面方法会比较简单   mrapp=# create temp table _tt (id int) ; CREATE TABLE 时间:615.655 ms mrapp=# insert into _tt select generate_series(1,100); INSERT 0 100 时间:28.483 ms mrapp=# do mrapp-# $$ mrapp$# declare mrapp$# v_count int ; mrapp$# begin mrapp$# delete f ...
Global site tag (gtag.js) - Google Analytics