测试
4630436162ade97ba2718b7d0c4b3b635f8bf02c30b3421d96de00450349832f761ff35d86215b4d6d64a4a66342a5dfc6b009dd8ddd5d01505699c26e4922b7
Hey, password is required here.
WebGIS面试题(第十期)
面试题10—OpenLayers
[TOC]
OpenLayers 简介
OpenLayers 是一个用于在 Web 浏览器中显示地图的开源 JavaScript 库。它提供了丰富的 API 来创建交互式地图,能够集成各种地图数据源,如瓦片地图(如 OpenStreetMap 瓦片)、矢量数据(GeoJSON 等),并且支持多种地图投影。
1、 OpenLayers 和 Leaflet两个库你都使用过,谈一谈你认为这两个库的区别。简答:
OpenLayers 功能更加全面,支持更多的地图格式和投影,在处理复杂的 GIS 功能(如复杂的矢量编辑、高级的地图渲染)方面更有优势;而 Leaflet 相对来说更轻量级,易于上手,对于简单的地图展示场景非常适用。
详细:
一、功能完整性与复杂性
OpenLayers
功能全面:
OpenLayers 提供了非常全面的 GIS 功能。它支持多种地图数据源,包括各种瓦片地图(如 OpenStreetMap、Bing Maps 等)、矢量数据(如 GeoJSON、KML 等)以及多种图像格式。例如,它可以轻松地加载和显示复杂的矢量图层,进行矢 ...
坐标系
针对作坐标系这边参考网上以及自己的一些理解大家可以参考学习一下。
[TOC]
一、GIS 坐标系要想在 Cesium 开发中得心应手,就得熟悉 Cesium 中常用的坐标类型,以及它们之间是如何进行转换的。等真正要用的时候,还可以再回来仔细研究,加深理解。
二、经纬度坐标(球面坐标)经纬度坐标通常被叫做地理坐标或者地球坐标哦。它是一种基于地球表面的坐标系统,专门用来确定地球上任何一个点的位置呢。这个坐标系统主要用两个数值来表示位置,那就是经度和纬度。
经度(Longitude):它表示的是从本初子午线(一般是通过英国伦敦的格林尼治天文台那条线)向东或者向西的角度距离。经度的范围是从 -180° 到 +180°,其中 0° 就代表本初子午线。
纬度(Latitude):表示从赤道向北或者向南的角度距离。纬度的范围是从 -90°(南极点)到 +90°(北极点),而 0° 呢,就表示赤道。
经纬度坐标也常常被称作:
球面坐标(Spherical Coordinates):因为地球近似是一个球体嘛,所以经纬度坐标就可以看作是在球面上确定点的位置。
大地坐标(Geodetic Coordi ...
WebGIS面试题(第九期)
[TOC]
1、如何使用ArcGIS进行GIS坐标系转换?在ArcGIS中进行GIS坐标系转换通常涉及以下步骤:
定义坐标系:首先,确保你的数据具有正确的坐标系定义。如果数据没有定义坐标系,你需要使用“定义投影”工具来指定正确的坐标系。
选择转换工具:根据你的数据类型(矢量或栅格),选择相应的转换工具。对于矢量数据,使用“投影”工具;对于栅格数据,使用“投影栅格”工具。
设置转换参数:在进行坐标系转换时,可能需要指定“地理转换”参数。这个参数取决于你的数据是否涉及不同的地理坐标系。如果ArcGIS已知二者之间的转换方法,则该参数是可选的;如果未知,则必须自定义转换方法。
使用自定义地理变换:如果ArcGIS不提供所需的坐标系转换方法,你可以使用“创建自定义地理变换”工具来创建新的转换方法。这通常涉及到三参数或七参数变换,其中七参数变换提供了更高精度的转换。
执行转换:设置好所有参数后,运行转换工具。转换过程可能需要一些时间,具体取决于数据的大小和复杂性。
验证结果:转换完成后,检查结果的准确性。你可以通过与已知坐标的点进行比较来验证转换的精度。
保存和输出:一旦确认转换结 ...
linux系统下环境部署
一、环境准备说明:如果已经安装过相关工具就忽略
1、安装JAVA 运行环境第一步:上传或下载安装包cd /usr/local
jdk-8u152-linux-x64.tar.gz
第二步:解压安装包tar -zxvf jdk-8u152-linux-x64.tar.gz
第三步:建立软连接ln -s /usr/local/jdk1.8.0_152/ /usr/local/jdk
第四步:修改环境变量vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
通过命令source /etc/profile让profile文件立即生效
source /etc/profile
第五步、测试是否安装成功使用java -version,出现版本为java version “1.8.0_ ...
(windows系统环境下)ollama + fastgpt搭建本地私有大模型
(windows系统环境下)ollama + fastgpt搭建本地私有大模型[TOC]
一、安装ollama1、安装ollama下载ollama官方windows安装程序,下载后直接双击应用程序安装。
地址:Ollama.com
安装完成后进行更换ollama的存储位置
(设置环境变量):
设置完成后重启电脑。
2、下载模型ollama官网顶部Models,进入模型列表界面。
复制完成后进入cmd,并开始下载模型,将复制的模型 粘贴并回车。
等待就行
上图为拉取进度,完成后会自动进行编译,然后本地cmd方式即可进行对话。
经过以上步骤本地大模型llama3以安装完成,接下来我们通过docker desktop进行搭建fastgpt。
二、安装部署Fastgpt1、部署fastgpt到dockerdesktopFastgpt开源项目地址:https://github.com/labring/FastGPT
Fastgpt官方docker模式部署地址:https://doc.fastgpt.in/docs/development/docker/
方法如下:
下载 docker ...
(linux系统环境下)ollama + fastgpt搭建本地私有大模型
一、安装VM虚拟机1、安装VM本文提供的15版本:以及CentOS7
链接: https://pan.baidu.com/s/15z4_8S1U21v_fQTSO1zZuw?pwd=9hrn 提取码: 9hrn
可参照以下安装方式,不在赘述。
地址:https://blog.csdn.net/weixin_74195551/article/details/127288338
二、安装ollama1、在ollama官网下载找到linux点击复制,然偶在命令行右键复制(注意如果只是虚拟机的话没法直接复制,建议安装一个远程控制终端)
等待下载完成,建议早上或者晚上下载(因为本机已经下载所以不在下载)
2、下载模型ollama官网顶部Models,进入模型列表界面。
复制完成后进入linux终端,并开始下载模型,将复制的模型 粘贴并回车。
等待就行
上图为拉取进度,完成后会自动进行编译。
经过以上步骤本地大模型llama3以安装完成,接下来我们通过docker进行搭建fastgpt。
三、安装docker注:在安装docker之前如果没有安装git建议安装git。具体操作(可以百度, ...
WebGIS面试题(第八期)
说在前面的一些话(碎碎念+吐槽):
目前这一段时间一直在忙自己的事情,以前以为自己精力旺盛,但是一上班,一开始朝九晚五,其实还不算是朝九晚五,早上八点半,晚上六点。发现每天回到家里以后是真的累,坐在沙发上休息会后洗漱收拾后一晃就九十点了。
哈哈 “钱难挣,屎难吃”,对我这个普通人太难了。如果目前还在学校的即将毕业的一定要考虑号自己想要的,及时早做准备,两手抓。
因为这些题目都是之前面试通过记忆面试结束后记录、部分通过录音。目前我还在整理,当然有一部分也是我在做项目中出现的问题,今天就先整理一点(偷懒),因为有些答案还需要实地操作才能得出。当然依旧是答案仅供参考。
1、cesium里面polyline线段有几种表现?在Cesium中,Polyline(线段)可以有以下几种表现类型:
空间直线 (Space Line / No Arc): 这种类型的线段表现为两点之间的直接连线,无视地球曲率,适用于小范围或在平面上模拟直线效果。在Cesium中,可以通过设置 Cesium.ArcType.NONE 实现。
球面线段 (Geodesic Line / Great ...
WebGIS面试题(第四期)
WebGIS面试题(第四期)以下题目为中煤地质下属公司面试题,题目仅为部分题目,全部题目在公众号{GISer世界},答案仅供参考
1、详细说一下栅格瓦片和矢量瓦片的区别栅格瓦片和矢量瓦片是两种不同类型的地图瓦片,它们在数据存储、处理方式和应用方面有一些显著的区别。
栅格瓦片:
数据类型:栅格瓦片使用栅格或像素的方式来表示地图数据。每个瓦片都是一个图像,通常是PNG或JPEG格式,包含了地图上的各种特征和信息。
数据处理:栅格瓦片在制作过程中需要预先渲染地图图层,并将地图数据转换为图像。这些图像可以包含地图的各种样式、标注和特定的视觉效果。
数据大小:由于栅格瓦片是图像,它们可能会占用较大的存储空间,尤其是在高分辨率下或者需要包含大量细节的地图。
矢量瓦片:
数据类型:矢量瓦片使用矢量数据格式来表示地图信息。矢量数据以几何对象(点、线、面等)和属性数据(例如名称、类别)的形式存储。
数据处理:与栅格瓦片不同,矢量瓦片在制作过程中不需要事先渲染图像。它们包含了原始地图数据,并通过矢量绘图引擎动态渲染地图图层。
数据大小:相比于栅格瓦片,矢量瓦片通常会更小,因为它们只包含地图的几何 ...
WebGIS面试题(第三期)
WebGIS面试题(第三期)(某公司)上机笔试题以下题目为南京某公司上机笔试题,题目仅为部分题目,全部题目在公众号{GISer世界},答案仅供参考,需要电子版在公众号{GISer世界}内回复“面试题3”获取PDF版本!!!
一、选择题1、在java中,ByteMAXVALUE的二进制表示形式是
A 11111111
B 1000000
C 以上都不对
D 01111111
在Java中,Byte.MAX_VALUE 表示一个 byte 数据类型的最大值,其值为 127。其二进制表示形式是 01111111,因此正确答案是:
D. 01111111
2、GeOJSON格式,支持的Geomnetry类型不包括以下哪种
A LineString
B Polygon
C Polyline
D Point
GeoJSON 格式支持的 Geometry 类型包括:
A. LineStringB. PolygonD. Point
GeoJSON 不支持 “Polyline” 这个类型,因此正确答案是:
C. Polyline
3、以下代码片段的空白 ...