vue的组件通信方式
以下这些方式都可以传递数据和方法,其中传递方法可以相当于反向传递,非常灵活。
vue3中响应式数据(ref和reactive)、路由
提炼vue3中响应式数据(ref和reactive)、路由容易混淆的知识点
详细说下GIS坐标系的使用,以Arcgis为例
这两天的工作涉及到比较多的投影坐标系定义和互转,索性开一个贴,通俗地说一说地图制图中常用的坐标系(以常用的ArcGIS为应用范例)。
常用的水平坐标系(平面二维制图)主要分为三种类型:地理坐标系、投影坐标系或局部坐标系,而三维制图则还可能涉及到垂直坐标系,但我们一般在制图中也都是直接进行垂直夸张。
记录gis的数据集
- 2000-2022年1km精度人口分布栅格数据30弧秒(约1公里) https://landscan.ornl.gov
- 全球温度、降水、海面温度、高辐射云等(0.5°~1°) NOAA
- 美国土地覆盖相关数据(土地覆盖(逐年、 变化指数)、树冠、农业等相关数据) NLCD
- 全球及美国人口数据 landscan
- strm90高程数据 CGIAR
记录网站框架升级
最近时间比较多,着手把网站框架更新到最新版,记录一下主要的步骤和注意事项。
由于我本身的版本就比较新,因此配置文件和框架逻辑更改并不大。
在arcgispro外部配置arcpy
最近又开始歹毒地白嫖pro的正版了,当然必须使用方便的arcpy。
于是我高高兴兴地卸载了之前安装的3.0?忘了什么版本了,下载最新的3.2版本,美美地import arcpy。
好了,提醒找不到argisscript模块 😠。。顺带一提之前从官网频道下载可用的原因是盗版或许有离线许可?不清楚。
在官网看说是要满足正版pro自动登录勾选或pro开着,已满足。
再根据网上和官网教程将arcgispro及bin路径加入path,不管用。
尝试配置自带的conda为默认conda,加入path后,系统还是只识别我安装的conda。
在软件上克隆环境,不知是电脑中文名还是conda冲突问题,不行。把pycharm环境设置为arcpy的自带环境,可以导入了!但是可能还要安装一些其他的包。
解决方案:遂直接copy该环境到自己的conda的envs文件夹下,成功。但是写代码的时候没提示了,貌似pycharm识别不到里面的模块。
顺带一提,arcpy的官方文档真的很详细,但是词不达意,很无语啊。arcpy的api也和arctool的工具耦合到一起,他们那个本地搜索功能又不好用。。。
找不到 etree模块
在vue中配置cesium开发环境
目前三维GIS开发越来越火了,很多人会选择基于cesiumJS进行开发,但问题是cesiumJS可能需要在服务器上托管一些静态资源。
这时候在框架中打包就需要配置,将这些静态资源在打包时一起复制过去。
解决方案有三种:
至于webpack,也是一样的,用复制插件托管到服务器上,或者使用官方的模板
vscode美化两项
整体字体修改
除了在代码编辑区域和终端的字体,我们可能还想统一vscode的所有字体,因此,可以修改vscode的css文件。
在VSCode\resources\app\out\vs\workbench\workbench.desktop.main.css
下
右键格式化,找到.windows:lang(zh-Hans){font-family: Segoe WPC,Segoe UI,Microsoft YaHei,sans-serif}
,填入要修改的字体即可。
或者安装一个插件:Custom CSS and JS Loader
,将需要修改的css样式放入自定义文件中,最后在settings.json
中引入。1
2
3"vscode_custom_css.imports": [
"file:///C:/Users/MyUserName/.../path_to_custom.css"
],
注意:这里必须填入url且C:盘符是必须的。
Windows以管理员权限重新启动后。调出命令界面,加载Reload Custom CSS and JS
,确认即可。
顺带一提markdownpreview的字体:1
2
3
4
>custom css
设置.markdown-preview.markdown-preview.
插件修改(产品主题)
我实在是太爱这两个插件:Bongo Cat
和👉 Emoji File Icons 👈
了,但两者都是产品图标插件,不能同时存在,非常无法接受。😢
vscode的拓展都放在"%username(好像叫这个)%.vscode\extensions"里面,于是……
下载好这两个插件后,我在官网看了说明,bongo猫利用了替换字体的方法。
于是其复制dist
文件夹和.woff
文件到👉 Emoji File Icons 👈
拓展的文件夹下,并将banggo猫的json文件内容也填入Emoji File Icons
拓展的json文件夹中,bango🐱也出现啦!(看右下角!)
我真的要去学习了谁能来管管我的学习😟