摘要: 将这些几何对象添加到FeatureCollection中是为了在GeoTools中方便地管理和处理地理空间数据。 FeatureCollection是一个包含一组要素(Feature)的集合,而要素(Feature)是地理空间数据的基本单元,通常包含一个几何对象和一组属性。 这里说一下几何对象和要素 阅读全文
posted @ 2024-02-13 20:54 一摩尔时光 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 访问者模式是一种将算法与对象结构分离的软件设计模式。它可以让你在不修改对象结构的情况下,对对象结构中的元素进行不同的操作。访问者模式的优点是符合单一职责原则,优秀的扩展性和灵活性。缺点是具体元素对访问者公布细节,违反了迪米特原则,而且如果元素类经常变化,会导致访问者类需要频繁修改。 访问者模式适合在 阅读全文
posted @ 2023-03-03 14:04 一摩尔时光 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 解释器模式是一种行为型设计模式,它可以用来定义和解释一种语言的文法,并根据文法对句子进行解释。解释器模式通常用于编译器,表达式计算,正则表达式,机器人等领域。 它的基本思想是为每个符号(终结符或非终结符)创建一个类,然后使用这些类来构建抽象语法树。 在Java中,解释器模式的实现可以参考以下步骤: 阅读全文
posted @ 2023-03-02 09:50 一摩尔时光 阅读(48) 评论(0) 推荐(0) 编辑
摘要: sampleHeight(position, objectsToExclude, width) 返回给定地图位置处场景几何体的高度,如果没有要从中采样高度的场景几何体,则返回未定义的高度。输入位置的高度被忽略。可以用于将对象钳夹到场景中的球体、3D平铺或基本体。此函数仅从当前视图中渲染的球体平铺和三 阅读全文
posted @ 2023-03-01 20:02 一摩尔时光 阅读(721) 评论(0) 推荐(0) 编辑
摘要: 加载OSM 以下是官方示例,但增加了丰富的注释 // 创建一个Cesium.Viewer对象,用于在网页中显示3D地球仪和地图 // cesiumContainer是HTML元素的ID,用于容纳地球仪 // terrainProvider是一个选项,用于指定地形数据源,默认为Cesium.creat 阅读全文
posted @ 2023-03-01 19:40 一摩尔时光 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 以下为官网示例,但是我加上了详细的注释 // 创建一个Cesium.Viewer对象,用于在网页中显示3D地球仪和地图 // cesiumContainer是HTML元素的ID,用于容纳地球仪 // terrainProvider是一个选项,用于指定地形数据源,默认为Cesium.createWor 阅读全文
posted @ 2023-03-01 19:15 一摩尔时光 阅读(370) 评论(0) 推荐(0) 编辑
摘要: cesium是一个用于创建3D地球和空间场景的JavaScript库,它提供了一些用于坐标变换的类,统称为transform。transform类可以帮助我们在不同的参考系之间转换点或向量,例如从地球固定系到国际天文参考系,或者从WGS84坐标系到窗口坐标系。transform类还可以根据给定的位置 阅读全文
posted @ 2023-03-01 18:26 一摩尔时光 阅读(661) 评论(1) 推荐(0) 编辑
摘要: 以下是一段示例代码,目的是使某一物体运动并进行相机跟踪 该代码创建了一个CesiumViewer对象,并在其中添加了一个名为“飞机”的实体对象。该实体具有模型、位置和路径三个属性。通过定义一个包含三个时空点的数组,并使用插值算法计算出物体运动的位置,然后将其赋值给实体的位置属性。同时设置时钟参数和时 阅读全文
posted @ 2023-02-28 16:19 一摩尔时光 阅读(2247) 评论(1) 推荐(0) 编辑
摘要: julianday 代表天文朱利安日期,它是自4712年1月1日(公元前4713年)正午以来的天数。为了提高精度,该类存储的日期部分和秒数部分是分开的。并且为了算术安全和表示闰秒,该日期始终存储在国际原子时间标准中 (TimeStandard.TAI) 而这其中的Julian可能我们会有些陌生,但是 阅读全文
posted @ 2023-02-22 19:28 一摩尔时光 阅读(1659) 评论(0) 推荐(0) 编辑
摘要: 在官方示例的沙盒里写东西是真方便 Cesium中有两种对象可以添加到场景中,Entity、Primitive。Entity对用户更友好,方便使用,但是灵活性和性能差一些。Primitive,支持自定义几何形状和几何对象的材质,可以实现更复杂的效果。 1.polygon(面) var square = 阅读全文
posted @ 2023-02-19 22:09 一摩尔时光 阅读(1293) 评论(0) 推荐(0) 编辑