每日新知持续更新

2024/01/31

https://introjs.com/
一个页面引导前端库
新的公开wmts在线底图(最新消息,已经404了==!)
http://gac-geo.googlecnapps.cn/maps/vt?lyrs=y&gl=cn&x={x}&y={y}&z={z}
lyrs可选项:

  • m:路线图
  • t:地形图
  • p:带标签的地形图
  • s:卫星图
  • y:带标签的卫星图
  • h:标签层(路名、地名等)

全球夜景
https://gitc.earthdata.nasa.gov/wmts/epsg3857/best/VIIRS_CityLights_2012/default//GoogleMapsCompatible_Level8/8/98/225.jpg
级别有限,具体的xyz参数还没细看

2023/09/06

今天研究geoserver的rest api时发现的,本来看官网文档都是swagger写的,就想试试看本地geoserver有没有swagger页面,结果没找到swagger页面,试出来了下图这个(进入需要输入用户名密码)。点进去之后和官网swagger结构类似,而且能一步步点进去看,大概相当于直接暴露的查询接口。
在这里插入图片描述

2023/07/21

vue3+ts setup,watch监听props或者props内的东西,需要这样

const props = defineProps<Props>();
watch(
  () => props.innerProp,
  (newVal: any, oldVal: any) => {
    handleChange(newVal);
  },
  { deep: true }
);

2023/07/13

postgis查询所有索引

select relname, indexrelname, idx_scan, idx_tup_read, idx_tup_fetch from pg_stat_user_indexes

2023/02/03

优秀且(部分)免费的三维模型下载站https://sketchfab.com/feed

2022/09/14

关于tiff文件格式的网站https://www.awaresystems.be/imaging/tiff.html

2022/06/16

vue2里常用来支持ts开发的两个包,vue-class-component和vue-property-decorator,前者支持vue3的8版本一直没出正式版,rc版两年没更新了;后者压根不支持vue3

2022/03/08

一个挺好的WebGL入门博客 https://blog.csdn.net/charlee44/article/details/103443618

2022/03/07

jsts,和turf类似是一个空间分析js库,区别是和openlayers关系比较密切。简单介绍见bjornharrtell

2022/03/03

vue ts 的注解支持vue-property-decorator,注意如果使用@PropSync,父组件绑定进来的prop名称不要和子组件的相同,比如

// 父组件
<Comp
  :inputPageSet.sync="pageSet"
/>
// 子组件Comp
@PropSync('inputPageSet') private pageSet!: any;

2022/02/24

一个记录后端程序执行时间的工具,来自hutool–StopWatch

2022/02/09

postGreSQL10以上的自动分区分表功能,看到一个关于矢量瓦片生成的文章后搜的。

2022/01/20

GDAL windows编译版本下载地址 #gisinternals

2022/01/17

vue工程里配置webpack #chainWebpack和configureWebpack

2022/01/10

vue+ts,需要引入的组件太多,看起来很臃肿,可以这样动态引入

private importComponents = (name: string) =>
   require(`@/components/${name}.vue`).default;
<component
   :is="importComponents('name')"
 />

2021/12/02

记录一个使用ElementUI Popover弹出框的问题
在这里插入图片描述
在这里插入图片描述
使用v-popover指令的dom元素,如果放到v-if的dom内,可能会绑定不到这个ref指向的元素。

2021/10/14

swagger实体类参数,使用注解@ApiModelProperty(hidden = true)隐藏某个参数

2021/09/08

OGC标准,官网目录 https://www.ogc.org/docs/is

2021/09/06

接触到了一些新东西
geotrellis 文章1 文章2
geomesa 文章

2021/08/24

Vue+TS使用$refs调用子组件方法,有时候会爆红。虽然可以使用// @ts-ignore,但感觉不够优雅。试了下可以使用as将$refs转为引用的组件类。实例如下:
在这里插入图片描述
在这里插入图片描述
省略了模板里组件添加ref和import该类

2021/08/22

一个前端全景图片工具Photo Sphere Viewer,需要用拼接好的一整张全景图片。可以通过事件监听获取当前视角,弧度制,longitude经度左右,latitude维度上下。
GeoTools的官方入门介绍还不错,脉络清晰,有空可以计划翻译一下

2021/07/11

URLSearchParams比较优雅地处理url参数

2021/06/16

PostgREST这个好像是直接根据数据库建立rest接口,总感觉利弊都很突出,需要多了解一下。

把openlayers官网的样例浏览了一下,很多不只是基础,还有很深的应用,有时间应该搞一些样例精选记录一下。
最后是postGIS的官网教程,应该比其他的要优秀。

2021/06/15

在找openlayers前端渲染栅格的时候找到的,原来就在官网。。发现官网的这个workshop不错,篇幅也不长,有时间翻译一下水几篇博客。
还有就是看到openlayers支持webgl了,就搜了下教程里有关GLSL的一些东西,这个网站(thebookofshaders)很不错,而且有中文。另外有个shader相关的网站shadertoy,对还没入门的我有些过于高端,知乎的介绍
另外就是git常年上不去,搜到一个不错的开源项目GitHub520,可以直接用它的host或者自动工具。

2021/06/13

idea每次新项目都要设置一遍maven很烦,找了下一个实用的设置,地址,不过我用的版本已经没有Other Settings了,而是New Projects Settings

2021/06/07

记录一下今天postGIS用navicat建空间表的操作,有点笨。
先在anvicat里正常建表,然后

--参数分别是:模式,表名,空间列名称,坐标系SRID,空间列存储数据是点,二维
-- AddGeometryColumn(
--   <schema_name>,
--   <table_name>,
--   <column_name>,
--   <srid>,
--   <type>,
--   <dimension>
-- )
SELECT AddGeometryColumn('public', 'point', 'geom', 4326, 'POLYGON', 2);

这里字段用的polygon,但是问题来了,我从shp里搞出来的是个MultiPolygon,所以又做了如下操作

ALTER TABLE testtable ALTER COLUMN geom TYPE geometry(Geometry,4326);

SO,下次试一下直接建Geometry类型的字段。

2021/06/03

今天依然是geoserver,看了个博客关于使用geoserver-manager调用restapi和curl管理geoserver,经过半天的copy成功应用了,感谢作者。不过图层的删除还有点问题,下次再看看。
还有java8的function接口,可以把function作为参数传递,实现回调,大致实现了,但是没详细了解这个接口,需要再看看。

2021/06/02

记录一个VueRouter重复导航的问题,报了个NavigationDuplicated的错误,解决方法是在router的index里把错误catch掉,但是因为项目里用的ESLint和ts,就有些问题,所以这算是一个复合的解决代码

//获取原型对象上的push函数
const originalPush = VueRouter.prototype.push;
//修改原型对象中的push方法
VueRouter.prototype.push = function push(location: any) {
  // eslint-disable-next-line @typescript-eslint/ban-ts-comment
  // @ts-ignore
  return originalPush.call(this, location).catch((err: any) => err);
};

如果直接用@ts-ignore,ESLint会报错,就很麻烦==

2021/06/01

今天遇到个这个问题,docker重启后ip改变,之前java后台的数据库连接变了,需要查看数据库容器的新ip地址,给后台更换上。这里记一下docker重启和查看ip等信息的命令
docker restart <容器id>
docker inspect <容器id>

2021/05/31

整理材料的时候把公开的地图服务搜集了一下,得闲了整理整理
火星坐标系(之前做的比较少,这里贴个文章)
https://blog.csdn.net/m0_37738114/article/details/80452485
非火星坐标系
天地图
http://lbs.tianditu.gov.cn/server/MapService.html
osm
https://www.openstreetmap.org
mapbox
https://docs.mapbox.com/api/maps/
arcgis在线地图服务
http://map.geoq.cn/ArcGIS/rest/services
http://cache1.arcgisonline.cn/ArcGIS/rest/services(这个和上面那个一样,大概是arcgis国内的马甲?)
https://server.arcgisonline.com/arcgis/rest/services

2021/05/25

攒了一波

  1. 看到一篇不错的博客,GISer的职业发展问题 - 遥想公瑾当年的文章
  2. 一个用于下载文件的js库,FileSaver.js
  3. Vue文件上传的一个库,有空可以研究一下。Git地址在这里vue-simple-uploader,有个相关的博客
  4. GeoServer的RestApi文档,应该可以基于这些做服务的发布(相关博客),管理。文档地址

2021/05/20

鸽了几天,更新一下记录的一些常用又不是很常用的数据库操作。这里

2021/05/10

  1. 一个比较方便的使用SVG图标的js工具(svg-sprite-loader
  2. js日期库(Moment.js
  3. GeoServer是基于JAVA的,二次开发手册(链接
  4. 一个公开的ArcGISServer的各种地图底图(服务地址

2021/05/11

之前搞了个公司端服务器暴露ip端口,客户服务器查询文件列表并从中下载文件的一套Java程序,今天公司IT表示不能把服务往公网上放,心思FML,白搞了。客户那边倒是可以提供公网ip端口,就改了之前的那套程序,公司端查询客户端,向客户端推文件。搞了一半,本地算是通了,明个部署一下试试。搞完之后把核心的HTTP双向传送/接收文件流代码整一下。FLAG+1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值