Bing地图瓦片体系

Bing地图瓦片体系称作BMTS。Bing使用墨卡托投影。为了优化地图的检索和显示,渲染地图被切割成256x256像素。不同Lod等级的象素数目不同,同样瓦片数目也不相同;每个瓦片给定xy坐标范围左上角(0, 0),右下角(2level–1,2level–1)。Level3的瓦片坐标范围(0,0)到(7, 7),如下图,为了优化瓦片存储的索引,二维的瓦片坐标被包含在一维的字符串中,称为“四叉树键”,或者简称“四叉键”。四叉树还没学过,二叉树曾经了解过;...
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

VC++ 使用BitBlt函数显示位图

BitBlt 函数该函数对指定的源设备环境区域中的像素进行位块(bit_block)转换,以传送到目标设备环境。原型: BOOL BitBlt( HDC hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, HDC hdcSrc, int nXSrc, int nYSrc, DWORD dwRop);参数: hdcDest:指向目标设备环境的句柄。nXDe...
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

超图三维数据处理学习摘要1

三维瓦片 一次性将数据源中的模型数据(模型数据集或CAD)生成一份OSGB或S3M或S3MB格式缓存文件,加载此模型缓存,能够大幅度提升模型浏览性能与显示效果。批量生成模型缓存 打开数据源; 三维数据 选项卡,三维瓦片 组 ,生成缓存 下拉菜单 - 批量生成缓存 按钮,弹出 批量生成模型缓存 对话框; 添加数据集; 确定添加的数据集; 参数设置 缓存名称:默认与数据源名一致; 缓存路径:; 瓦片边长:显示和设...
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

超图三维服务学习摘要1

数据集的发布数据集或者 WMS、WFS、KML/KMZ 等标准格式的数据加载到三维场景并发布的过程基本一致;以影像数据 beijing.sit 为例;第一步,导入数据集。 在 SuperMap iDesktop 10i(2020) 中,导入数据集 beijing.sit,此处可以不新建数据源,因为 sit 文件本身也是一种文件型数据源,可直接打开,但如果是其他影像格式如 tiff 文件,则不能直接打开,只能通过数据源来导入; 第二步,新建三维场景,新建空白场景;第三步,从工作空...
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

windows令牌学习

访问令牌访问令牌(Access Tokens)是Windows操作系统安全性的一个概念。当用户登陆时,系统创建一个访问令牌,里面包含登录进程返回的SID和由本地安全策略分配给用户和用户的安全组的特权列表。系统使用令牌控制用户可以访问哪些安全对象,并控制用户执行相关系统操作的能力。有两种令牌:主令牌和模拟令牌。主令牌是由windows内核创建并分配给进程的默认访问令牌,每一个进程有一个主令牌,它描述了与当前进程相关的用户帐户的安全上下文。如果用sysinternal工具logonsession
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

Linux内核常见FAQ

推荐一些好的Linux内核参考书?  a.《Linux Device Drivers, Second Edition》,有中文译本  b.《Understanding the Linux Kernel, 2nd Edition》  c.《Linux内核源代码情景分析》,分上下两册  d.《边干边学-Linux内核指导》 如何得到某一版本的Linux内核源代码?  a. http://www.kernel.org或ftp://ftp.kernel.org,这是Linux内核版本的...
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

【学校实验】Java的算数规则与类型转换

Java运算基础入门java中特别的算数规则加(+),减(-),乘(×),除(/),取余(%)与强制类型转换注意:在Java中 整数相除的结果为整数,若想结果为小数,则需要有小数参与运算在java中,取余运算允许对浮点数进行取余运算 如: System.out.println( 3 / 2 ); System.out.println( 15.2 % 5 ); System.out.println( 5 % -3 ); System.out.p
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

【Java课程心得】计算机的交互语言和Java的环境变量配置

计算机交互语言①.进入dos命令窗口win + R , 然后输入cmd②输入命令命令操作符号盘符切换盘符名:查看当前文件夹内容dir进入文件夹cd 文件夹名退出文件夹cd. .退出到磁盘根目录cd\清屏cls另外tap键可以补全键盘方向键 ↑ 可以呼出上一步输入的命令③ jdk环境安装使用javac去测试是否安装成功打开dos窗口,进入到你安装的jdk的bin目录,输入,javac -version若出现你的j
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

【Java课程心得】如何用dos窗口执行java代码

编译HelloWorld.java程序在dos命令行中,进入java源文件的目录,使用 javac 命令进行编译命令:javac java源文件名.java举例:javac HelloWorld.java编译成功后, 命令行没有任何提示. 打开源文件的目录, 发现产生了一个新的文件 HelloWorld.class, 该文件就是编译后的文件, 是java的可运行文件, 称为字节码文件, 有了字节码文件, 就可以运行程序了.运行HelloWorld程序在dos命令行中,进入java源
分类: 其他 发布时间: 03-20 10:27 阅读次数: 0

【Java课程心得】面向对象||类的概念、类的封装、类的构造、编写标准类的格式与快捷键

类与对象一、类与对象的概念二、面向对象三个步骤1.定义类2.创建对象与使用对象总结一、类与对象的概念面向对象程序语言中最重要的两个概念是: 类和对象类: 对一类事物的抽象描述(图纸 / 模板)对类的描述就分成属性和行为例如: 学生: 属性(名词): 姓名, 年龄, 身高, 体重 行为(动词): 吃饭, 睡觉, 学习对象: 是类的一个具体实例(具体的事物)例如: 18岁的小王, 身高是1.66, 体重是55kg一个类可以产生无.
分类: 其他 发布时间: 03-20 10:26 阅读次数: 0

【学校实验】学生类的定义与使用(题目)

目标: 定义学生类并使用面向对象3个步骤:   1.定义类   2.创建对象   3.使用对象学生:   属性: 姓名, 年龄   行为: 吃饭, 做作业代码如下:// 1.定义学生类public class Student { // 属性: 姓名,年龄 String name; int age; // 行
分类: 其他 发布时间: 03-20 10:26 阅读次数: 0

【学校实验】C++ 二进制三进制八进制十进制十六进制间的相互转换 包括菜单(实验)

目录1.代码2.思路总结1.代码#include<iostream>#include<string>#include<cmath>using namespace std;void MenuShow() { cout << " 请选择原进制类型" << endl; cout << " ####" << "1.二进制" << "####" << endl; cout
分类: 其他 发布时间: 03-20 10:26 阅读次数: 0

【Java课程心得】比较清楚简洁的ASCII码表

比较清楚简洁的ASCII码表ASCII码表
分类: 其他 发布时间: 03-20 10:26 阅读次数: 0

【Java课程心得】Java中接收用户输入的Scanner方法包括单字符(键盘录入)

Scanner方法前言一、使用键盘录入的三个步骤二、键盘录入整数,小数,字符1.输入格式2.注意事项前言得到输入的内容我们程序员不会, 但是Java已经帮我们做好了键盘输入的功能, 我们只需要拿做好的功能来使用一、使用键盘录入的三个步骤①.导包: import java.util.Scanner; 导入Java已经写好的代码②创建对象: Scanner sc = new Scanner(System.in); 固定写法③使用对象: sc.nextInt(); 这里仅为获取键盘输入的整数代码:
分类: 其他 发布时间: 03-20 10:26 阅读次数: 0

【学校实验】定义两个整数与一个运算字符变量并用switch语句输出运算结果

目标:在一个程序中定义两个整数,定义一个字符变量,当这个字符变量分别是’+’, ‘-’ , ‘×’ , ‘÷’ 时 ,用switch语句输出这两个数的运算结果.import java.util.Scanner;public class Test05 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = 5; int b = 1
分类: 其他 发布时间: 03-20 10:25 阅读次数: 0

【Java课程心得】Java中方法的定义与使用和形参与实参的概念

Java的方法定义和形参与实参的概念一、定义方法的通用格式二、三种方法的定义1.无参数无返回值2.有参数无返回值3.有参数有返回值四、定义方法的注意事项五、调用方法的三种形式一、定义方法的通用格式讲解:         修饰符  返回值类型  方法名( 参数列表 ){       
分类: 其他 发布时间: 03-20 10:25 阅读次数: 0

【学校实验】编码实现一个地址簿类(AddressBook),通过getAllInfo()输出,实现另一个类(TestAddressBook)该类存有主方法

题目:代码:1.AddressBook代码:public class AddressBook { private String name; private String address; private String tel; //无参构造函数 public AddressBook() { } //满参构造函数 public AddressBook(String name, String address, String tel) {
分类: 其他 发布时间: 03-20 10:25 阅读次数: 0

【学校实验】编写一个矩形类(Rect)与一个圆类(Circle),求出矩形与圆的面积和周长

题目:代码:1.矩形类Rect:public class Rect { private double chang; private double kuan; public Rect() { } public Rect(double chang, double kuan) { this.chang = chang; this.kuan = kuan; } public double getChang() {
分类: 其他 发布时间: 03-20 10:25 阅读次数: 0

【Java课程心得】java中方法的重载(入门基础)

方法重载目标:能够理解方法重载的概念,好处一、什么是方法重载二、使用要求及其步骤1.方法重载的要求2.方法重载的使用示例3.判断哪些方法是重载关系三.小结目标:能够理解方法重载的概念,好处没有方法重载时的问题:    假设我们要设计一个计算器软件    两个int相加     三个int相加    当没有方法重载时多个相同的功能需要不同方法名
分类: 其他 发布时间: 03-20 10:25 阅读次数: 0

【Java课程心得】Java中的数组定义与使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档数组前言一、什么是数组?1.数组的特点2.数组的好处3.哪些地方能使用数组4.变量的格式二、数组的动态初始化1.回顾变量的使用2.数组动态初始化3. 小结三.数组的静态初始化四.数组的访问1.索引的介绍2.例子五.两个变量指向一个数组六.数组的常见问题1.问题解决方法七.遍历数组1.格式2.例子八.获取数组最大值1.讲解代码示例九.拓展1.求数组的和2.统计数组中满足要求的数量3.数组元素反转4.交换数组的0索引和最后一个索引的元素5.评委
分类: 其他 发布时间: 03-20 10:25 阅读次数: 0