- 博客(83)
- 资源 (13)
- 收藏
- 关注
原创 获取html元素相对屏幕的位置
Javascript 由三部分构成,ECMAScript,DOM和BOM。ECMAScript(核心) 描述了JS的语法和基本对象浏览器对象模型,提供一些属性和方法可以操作浏览器,浏览器可以做什么呢?比如跳转到另一个页面、前进、后退等等,程序还可能需要获取屏幕的大小之类的参数。BOM的核心是Window,而Window对象又具有双重角色,它既是通过js访问浏览器窗口的一个接口,又是一个Global(全局)对象。这意味着在网页中定义的任何对象,变量和函数,都以window作为其global对象。
2023-03-03 13:31:42 2628
原创 ArcEngine打开gdb时找不到里面的FeatureDataset
ArcEngine打开gdb时找不到里面的FeatureDataset,使用IEnumDatasetName能够获取到FeatureDatasetName,但是使用IName.Open()方法打开时,报错“System.Runtime.InteropServices.COMException (0x80042603): 异常来自 HRESULT:0x80042603 在 ESRI.ArcGIS.esriSystem.IName.Open()”最后查找确定问题出在要素集的坐标系定义上,坐标...
2021-10-27 09:36:27 386
原创 vs 注释模板
一、文档注释1. VS的安装路径下找到如下文件:2.在这几个文件夹中,分别将原文件Class.cs备份至其他位置,修改后替换/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Copyrig.
2020-06-16 09:49:34 459
原创 cesium绘制图形
大概流程:创建viewer——>创建存储临时数据的变量——>初始化事件处理句柄1. 创建viewer把初始化参数分为两类:通用配置项和特殊配置项通用配置项:根据项目需要,只要创建viewer都适用的配置项参数{ animation: false, // 是否创建动画小器件,左下角仪表 baseLayerPicker: true, // 是否显示图层选择器...
2019-07-07 09:07:33 2023
原创 webpack+vue+cesium跨域问题的解决
采用webpack+vue+cesium,调用arcgis service出现跨域问题,解决方法如下:1. 在webpack.dev.conf.js中启用proxydevServer: { clientLogLevel: 'warning', historyApiFallback: true, hot: true, compress: true, ...
2019-06-27 17:51:21 1351
原创 cesium加载坐标系为4490的arcgis瓦片图
需要加载利用arcgis for server 10.2发布的wkid为4490的瓦片图。cesium版本号:1.581. cesium 加载arcgis瓦片图流程1)创建ArcGisMapServerImageryProvider实例ArcGisMapServerImageryProvider的_useTiles属性会被初始化为true;2)通过json接口获取服务信息在...
2019-06-27 14:31:13 10684 9
原创 ArcGIS Runtime SDK for QT:加载天地图
总体流程:定义天地图切片信息、地址信息、地址域信息使用WebTiledLayer定义底图加载天地图一、定义天地图切片信息包括天地图://天地图dpi static int TDTDpi; //天地图图片格式 static TileImageFormat TDTImageFormat; //天地图空间坐标系 static SpatialReference TDT...
2018-07-13 16:16:20 4028 1
原创 arcgis api for javascript v3.21加载天地图代码示例
Title html, body, #viewDiv { padding: 0; margin: 0; height: 100%; width: 100%; } dojo.require("esr
2017-08-07 21:41:08 985
翻译 JAVA FX 应用程序基础
javaFX使用戏剧上的术语。为了创建一个应用程序,需要首先实例化一个舞台(stage)对象。假设你是一个导演,需要布置一个或多个场景(views)。每个场景的主干网是一个场景图(GUI节点树状图,相当于GUI容器和组件)。每个节点的样式使用CSS文件设置,还可以将特效和转换应用于节点。如果节点需要的话,还可以设置节点的事件处理函数。在场景图的顶部创建一个根节点。 JavaFX类分
2016-10-27 19:36:54 1751
翻译 Dijit简介
从架构层次上来说,dijit位于dojo之上,“是Dojo中界面控件的总称,他们使用灵活而且易于理解。每个Dijit控件都是由Dojo类以及控件中使用的图片,CSS等资源文件共同组成。通过Dijit架构,可以方便的创建灵活、可扩展、可定制外观的控件”。(引用认识Dojo中的界面控件:Dijit) dijit基本用法 dijit的用法有两种:一种是声明式(在H
2016-10-21 17:00:42 1447
翻译 dojo:DOM 和HTML
dojo/domsince:V1.7定义了核心的dojo dom api。这个模块的标准返回值的类型是dom。byId()与document.getElementById()的功能一样,只不过可以在所有浏览器中使用。返回对拥有指定 ID 的第一个对象的引用。用法:require(["dojo/dom"], function
2016-10-17 20:35:18 1668
翻译 dojo:array
在网页开发中,对数据的访问的操作是很重要的,javascript也提供了一些数组方法来处理数组类型的数据,但是并不是所有浏览器都支持这些方法。dojo提供了一些关于数组的方法,并且在浏览器兼容性、运行环境的支持方面都比较好。 dojo/_base/array是对javascript v1.6的扩展,对原生的数组函数进行了增强,使得原本在某个浏览器或某种环境下不能使用的数组方法变得
2016-10-14 14:10:01 479
翻译 dojo: 使用declarative语法
使用dojo的两种方式:prigrammatic:编程方式;declarativ:声明方式。编程方式指使用javascript来初始化对象,代码的所有行为都用javascript来实现。声明方式指使用dojo/parser来读取DOM,并解析出需要使用特定属性修饰的节点,包括解析某些用于扩展部件功能的标签。每种方式都有它们的优势和不足,根据自己的需要进行权衡吧。这里主要对声明方
2016-10-11 20:52:06 513
翻译 dojo:creating builds
C#在执行前会将代码编译为机器码,同样的dojo build主要用于在把代码传到客户端前,对代码进行优化处理。基本概念Modules and Packagesmodule先被组织成package,这些package依据逻辑组成了module。在dojo1.10中,每个package都有一个package.json(对这个package进行描述)。许多package都有一个package
2016-10-11 20:01:43 320
翻译 dojo基础:dojo/request
dojo/request(从dojo1.8之后才有的)在客户端产生一个对服务器的请求。下面主要介绍:如何向服务器请求获取一个文本文件,如何处理期间发生的错误信息,如何向服务器提交信息dojo/request可以在不用重新加载页面的情况下,向服务器发送数据、获取在服务器上执行检索后的结果数据。dojo/request使用dojo/promise、dojo/Deferred实现
2016-10-11 19:07:31 2616
翻译 dojo:dom函数
如何使用dojo操作DOM 创建一个简单的HTML页面,放置5个元素。 Demo: DOM Functions <script src="//ajax.googleapis.com/ajax/libs/dojo/1.10.4/dojo/dojo.js" data-dojo-config="a
2016-10-09 22:12:10 521
翻译 dojo:animation
为元素的自定义动画创建和组合动画效果。利用dojo提供的动画工具创建、调整自定义动画,以满足UI需要。效果概述就像下面的代码所展示的,可以向函数传递节点参数,指明需要哪个对象使用动画。require(["dojo/fx", "dojo/dom", "dojo/domReady!"], function(fx, dom) { fx.wipeIn({ node: d
2016-10-09 20:33:15 841
翻译 Razor Helper与Partial View
Razor helper和Razor partial View都可以用来实现网页代码的共享和重用。 Razor helper是一个函数(方法),带有指定的参数(用于输出经过渲染的标记,如html),它主要定义具有一定(业务或处理)逻辑的一些小片段标记(html),如anchor标签、图片标签。通常它包含更少的应用程序逻辑,因此不仅可以在同一个应用程序中的不同view中使
2016-09-27 11:50:24 437
转载 easyui:关于parser
jQuery EasyUI parser 的使用场景parser,故名意思,就是解析器的意思,别看他只有那么几行代码,jQuery Easyui 能够根据class就能正常渲染页面全靠它了。一般情况下,我们并用不到解析器,本文主要讨论一下,什么情况下会用到它,如何使用。自动调用parser:我们之所以在页面中,只要书写相应的class,Easyui就
2016-06-29 22:32:12 322
转载 关于script的位置问题
在制作网页的过程中,我们经常写类似下面的代码: Example HTML Page Example HTML Page 按照惯例,所有的元素都应该放在页面的元素中。请注意:无论引用几个外部js文件,浏览器都会按照元素在页面中出现的先后顺序对它们依次进行解析 。换句话说,在第一个元素包含的代码解析完成后,第二个包含的代码
2016-06-29 11:48:40 387
转载 What is Instance Initializer in Java?
What is Instance Initializer in Java? In this post, I will first use an example to show what are instance variable initializer, instance initializer and static initializer, and then illustra
2016-01-21 22:26:39 518
转载 java class文件简介
Java class文件是什么? java class 文件是对Java程序二进制文件格式的精确定义。每一个Java class文件都对一个Java类或者Java接口做出了全面描述。一个class文件中只能包含一个类或者接口。无论Java class文件在何种系统上产生,无论虚拟机在何种操作系统上运行,对Java class文件的精确定义使得所有Java虚拟机都能够正确地读取和解释
2016-01-20 11:37:00 389
翻译 制图表达——总体介绍
1 创建制图表达在Arcmap的内容目录树中,右击某个图层,从弹出的快捷菜单中选择“Convert Symbology to Representation...",创建某个矢量图层的制图表达(这个矢量图层的数据必须存储在地理空间数据库中)。在创建制图表达时,系统为自动为矢量要素创建一个制图表达的规则。注意:在执行”Convert Symbology to Representation"
2015-11-16 17:32:37 2835
转载 arcengine 二次开发产品部署
ArcGIS Engine Runtime 是部署的时候安装在客户机上的东西,它有分两个类型,一个是ArcGIS Engine Runtime for Windows,另外一个是ArcGIS Engine Runtime for Linux,而在ArcGIS 10.1的时候名称发生了变化。 ArcGIS Engine Runtime for Windows ArcGIS Engin
2015-10-23 11:29:44 2011
转载 函数实现不放在头文件的原因,及何时可以放头文件的情况
1 、引子 在平常的 C/C++ 开发中,几乎所有的人都已经习惯了把类和函数分离放置,一个 .h 的头文件里放声明,对应的 .c 或者 .cpp 中放实现。从开始接触,到熟练使用,几乎已经形成了下意识的流程。尽管这样的做法无可厚非,而且在不少情况下是相对合理甚至必须的,但我还是要给大家介绍一下把实现全部放置到头文件中的方式,给出可供大家使用的另一个选择。同时针对这一做法,也顺便说一
2015-08-06 21:51:26 433
原创 QT:QDir中文件路径的问题“\” “\\” “/"
一个很小的问题,但是在编程中经常会碰到:在文件路径输入中关于斜杠的使用。在我的路径中“D:\MyCode\C++”是的确存在的,但是在以下代码中,运行结果不对:#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QDi
2015-07-18 11:26:20 2501
原创 ArcGIS QT开发:ArcGIS Runtime dll不能被QT识别问题
之前在编译ArcGIS QT时,问题报链接库出错,执行下qmake,好像没不再报错了。
2015-07-16 15:25:52 1048 1
原创 Qt5创建Qt Quick ui application
根据Qt creator教程创建第一个程序“Hello world”,发现找不到要创建的qt quick ui应用程序。后来发现需要在Qt Creator的“帮助”菜单中,打开“关于插件”选项,在插件窗口中,勾选“Qt Quick"下面的选项。再回到Qt应用程序创建窗口中,就找到了qt quick ui的应用程序选项。
2015-06-04 22:15:04 641
转载 SQL查询不为空的所有表名
SQL查询不为空的所有表名:select distinct object_name(id),rowcnt from sys.sysindexes where rowcnt>0 ;查询到包含有某个字段的所有表名:SELECT b.name as TableName,a.name as columnname From syscolumns a
2015-05-14 09:54:28 3293
翻译 AE-JAVA(NetBeans):Basic map示例
这个应用程序演示了如何创建一个简单的地图应用程序。可以使用MapOptions实例来创建地图你可以通过一些简单的选项来设置地图的类型(底图)、地图中心的经度和纬度、地图的缩放级别。此外,可以通过addMarkerGraphic方法直接为JMap添加图形标记(点)。这些标记的悬浮提示默认可用,若要关闭可以设置setMarkerGraphicsPopupsEnabled的值为false。核心代码:
2015-01-28 20:56:13 890
转载 ArcEngine Java开发(NetBeans):NetBeans 调用 ArcGIS Runtime Java API
Using NetBeans with the ArcGIS Runtime Java APIby Eric Bader on January 22, 2013 110 122 2223NetBeans is another great development environment that allows programmers to quickly
2015-01-27 23:00:32 1474
转载 ArcGIS server http404错误
在服务器上通过访问“ArcGIS Services Directory” ,却被告知“HTTP Status 404 /arcgis/rest: The requested resource (/arcgis/rest/) is not available” 。解决方法:首先在安装ArcGIS Server的服务器上,键入URL“http://localhost:8399/ar
2014-12-17 10:25:32 1499
转载 30岁之后:如何实现质的突破
30岁以后的职业发展,不应该再是原地踏步、停滞不前的状态。要想让你35岁以后的职业生涯实现一个比较大的发展,你应该从30岁开始,好好利用5年时间,着手以下3件至关重要的事情.
2014-08-28 09:22:18 625
转载 Smart pointer
a smart pointeris an abstract data type that simulates apointer while providing additional features, such as automatic memory management or bounds checking. These additional fea
2014-08-26 13:08:51 460
转载 Mathematics for computer graphics----Numbers
The nature numbers are used for counting,ordering and labelling and represented by the set N
2014-08-14 16:38:27 546
esri 10.7百度云盘链接.txt
2021-04-08
Unity3d WorldComposer TerrainComposer
2016-09-22
河道断面dat处理程序
2012-12-05
基于OracleSpatial的Shapefile数据存储研究
2011-02-28
kavudisk.exe
2010-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人