[地图SkyLine二次开发]框架(1)】的更多相关文章

项目介绍: 项目是三维地理信息系统的开发,框架MVC4.0 + EF5.0 + Extjs4.2 + SkyLine + Arcgis,是对SkyLine的二次开发. 项目快结束了,先给大家看一眼效果^^. 话不多说,直接进入主题. 1.创建一个MVC项目 2.将项目自带的一些文件,删掉并且创建一个,不继承模板页的View 3.将Extjs5.0的包引进去 -创建一个JS文件SkyMap,存放Skyline的功能. 4.将三维球空间放置到View中. 5.将.fly文件加载进来 -在页面Onlo…
上节讲到,将菜单悬浮到地图上面,而且任何操作都不会让地图把菜单盖住. 这节带大家,具体开发一个简单的功能,来了进一步了解,这个框架. 1.想菜单中添加按钮 -上节定义的mainLayout.js文件里,定义按钮,并实例化它. -将按钮添加到,ZZH.view.MainLayout中. -运行看一下效果. 2.按钮加事件 -app/control文件夹里创建MainController.js里加上如下代码 -运行,并点击按钮测试,就是如下效果. 3.开发一个,画直线的功能. -在MainContr…
上节讲到,地图加载. 但我们可以发现,当没有页面布局的情况下,<OBJECT>控件,没有占满整个屏幕,这里我们就要用到Extjs的功能了. 这节要讲的是用Extjs为<OBJECT>控件布局,让它适应任何版本的IE浏览器(因为SkyLine目前只支持IE). 1.将Extjs包引进项目. -这里需要注意,网上下载的Extjs5.0包里,包含有很多例子之类的,为了保证项目尽可能的干净,我们只去一小部分. 2.在项目中应用 -我们在上一节,将OBJECT空间直接写在Index.csht…
继续上一节... 1.Extjs5.0版Menu. -将Extjs包引入MenuPage.html页. 2.前段用Extjs的MVC框架 -在根目录下创建app文件夹,文件夹下分别创建controller,model,store,view文件夹 -根目录下创建app.js文件 -view文件夹下创建MainLayout.js文件 -controller文件夹下创建MainController.js文件 3.菜单页面布局 -MainLayout.js代码 Ext.define('ZZH.view.…
上节将显示我们地图的OBJECT控件,布了一下局,但地图没有进行加载. 这是因为我们要在另一个页面,对OBJECT控件进行地图加载,并且得到该控件的sgworld,以便对其进行我们想要的开发. 这里,细心的人会说,为什么要在另一个页面加载呢?为什么不在OBJECT所在页面进行加载呢? 这也是一个比较关键性的问题,原因很简单, 因为Object控件上,放置任何DIV,SPAN,或者其他控件时,都会被Object控件覆盖在下面. 在网上找了很多办法,最有效的,而且项目中常用到的就是IFRAME方法.…
相信很多人也遇到过同样的问题,地图加载中,IE占用的内存一直增加,到了1G多一些的时候,IE就崩溃了. 在网上查阅了一番,有很多结果,下面归纳一下: a).64bit的IE最多可达到4G的内存,但Skyline6.5只支持IE-32bit,据说6.6会支持Google,Fireforx,IE-64bit等浏览器,但目前解决不了问题,pass掉 b).360.捷豹等国内开发且使用IE-32bit内核的,据说对内存问题有所改善,测试了一下,结果还算令人满意,但项目要求支持IE浏览器,So Pass掉…
年底了,给大家整理了一下Skyline 7版本的二次开发学习初级入门教程,献给那些喜欢学习的年轻朋友. 我这整理的是Web控件版本的开发示例,里面页面代码保存成html,都可以直接运行的. 测试使用的软件版本的TerraExplorer Pro7.0.2(2809)版本. 1.如何正确的在网页中添加三维地图控件?点击链接 2.如何正确加载自己的三维工程数据?点击链接 3.如何正确定义三维地图上的事件函数?点击链接 4.如何正确实现三维地图上的飞行定位功能?点击链接 5.如何正确调用三维控件在客户…
目       录 第十二章     二次开发及应用... 2 12.1        项目配制... 3 12.2        引用相关组件... 4 12.3        构建主程序... 5 12.4        设备驱动的开发... 6 12.4.1       假定通讯协议... 6 12.4.1.1   发送读实时数据命令协议... 6 12.4.1.2   解析实时数据协议... 6 12.4.1.3   发送和接收数据事例... 7 12.4.2       新建设备模块.…
php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常类似. Laravel框架 Laravel是一套web应用开发框架,它具有富于表达性且简洁的语法,并提供了验证(authentication).路由(routing).session和缓存(caching)等开发过程中经常用到的工具或功能. 框架安装 安装composer http://docs.p…
Silverlight开发框架SilverFrame欢迎咨询 基于Silverlight4.0开发,兼容Silverlight 5.0,SQLServer2005数据库.WCF: 本框架有清爽的前端界面和清晰的管理模型,适合各类管理软件的二次开发: 我们提供在线演示和介绍: 欢迎咨询QQ:372900288…
前言:基于百度地图javascript版本开发,百度地图中所用的key已承诺仅用于测试,不用于商业用途 注:本文所有代码可以到github上进行下载,github地址:http://map.eguid.cc/ 已经封装好的功能: 基于百度地图二次开发实现车辆实时监管 1.车辆操作相关 1.1.支持车辆位置方向定位(根据经纬度) 1.2.支持实时改变/控制车辆的位置和方向(360度无死角控制反向) 1.3.支持车辆图片自定义 1.4.支持车辆标注(一直固定显示在车辆相对位置的标注,方便显示车牌号等…
经历了多年软件开发,深受网络大侠们的资源共享才得以有所成绩, 本人主要是做企业ERP软件,一直有个感受,开发具体某个功能不难,但随着需求的增加,管理庞大的代码却成了最大的问题 而为企业管理所做的开发,如何管理代码,却和企业管理有着神似的地方,对软件开发而言,框架相当重要,换个角度来讲,这是一种开发的管理 网络上有一个Delphi的开源框架 Tangram Plugin FrameWork 通过对其源代码的研究,觉得是个很不错的框架,所以进行简单的修改,使其更符合ERP软件的开发 加上对 Fast…
前言 NetDh框架适用于C/S.B/S的服务端框架,可用于项目开发和学习.目前包含以下四个模块 1.数据库操作层封装Dapper,支持多种数据库类型.多库实例,简单强大: 此部分具体说明可参考博客: https://www.cnblogs.com/michaeldonghan/p/9317078.html 2.提供简单高效的日志操作类使用,支持日志写入Db和txt.支持任何数据库类型写入(包括传统sql数据库和nosql数据库等).支持同步写入日志和后台独立线程异步处理日志队列: 此部分具体说…
◆二次开发 1.什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一般来说都不会改变原有系统的内核. 2.为什么要二次开发? 随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或是软件公司.选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省信息化成本(时间成本及开发成本)的同时,更能带来技术上的保障.这就是我们常听的:站在巨人的肩膀上,你将看的更远.所以国内很多…
乘风莫邪 原文GIS二次开发(C#+AE) 此过程描述了使用ArcGIS控件建立和部署应用的方法和步骤. 你可以在下面的目录下找到相应的样例程序: <</FONT>安装目录>/DeveloperKit/Samples/Developer_Guide_Scenarios/ ArcGIS_Engine/Building_an_ArcGIS_Control_Application/Map_Viewer 注:ArcGIS样例程序不包含在ArcGIS Engine开发工具包“典型”安装方式中…
一.          产品简介 E8.Net工作流开发架构是基于微软.Net技术架构的工作流中间件产品,是国内商业流程管理(BPM)领域在.Net平台上的领先产品,是快速搭建流程管理解决方案的二次开发平台.该软件采用面向服务的体系架构(SOA)和微软.Net技术,紧密集成微软各类应用服务器,并提供符合WfMC工作流标准的开发接口,提供应用开发框架(源码),支持异步服务和移动应用,可与ERP.微软AD等实现企业应用集成(EAI).利用E8.Net工作流引擎软件可以对各种管理流程进行建模.执行.监…
/* * 实习课上讲进阶功能所用文档,因为赶时间从网上抄抄改改,凑合能用,记录一下以备个人后用. * * ------------------------------------------------------------------- * * 使用前提:已搭建好AE的GIS基本框架,包括TOC.mapcontrol.toolbar拖控件,mxd.shp文件载入显示,查看图层属性表等 * * --------------------------------------------------…
◆二次开发 什么是二次开发? 二次开发,简单的说就是在现有的软件上进行定制修改,功能的扩展,然后达到自己想要的功能和效果,一 般来说都不会改变原有系统的内核. 为什么要二次开发? 随着信息化技术的不断发展,IT行业涌现出了一系列优秀的开源作品,其作者或是个人,或是项目小组,或 是软件公司.选择和应用这些优秀的开源软件,并在此基础上进行符合业务需求的二次开发,将给企业节省信息 化成本(时间成本及开发成本)的同时,更能带来技术上的保障.这就是我们常听的:站在巨人的肩膀上,你将看 的更远.所以国内很多…
<1>程序文件目录介绍: app – 应用目录 models – 模型目录 plugins – 插件目录 static – 静态文件 system – 系统目录 views – 模板目录 我们简单的页面二次开发主要还是关注static和views这两个文件. 下面在介绍一下这个文件里面对应的目录功能 static里面文件分别是: admin: 后台控制面板的css,js,图片这些文件: common: 网站公用的图片,比如社区默认的头像图片: css:主要介绍css/default里的css文…
目录 X-Cart 学习笔记(一)了解和安装X-Cart X-Cart 学习笔记(二)X-Cart框架1 X-Cart 学习笔记(三)X-Cart框架2 X-Cart 学习笔记(四)常见操作 四.X-CART 框架 1.从用户前台了解x-cart功能 和我们用过的淘宝.京东等电子商城一样,具有以下的人性化功能: 所有的订单都存储于MySQL数据库,客户可以查询和浏览个人订单历史 整合的可定制的网店产品查询 实时订单跟踪 客户可以选择帐户登记也可以选择快速结账 快速结账通道模块 不注册禁止结账功能…
去年开始学习Catia CAA的二次开发,前后的间断性学习有1年吧. 现在已经好久没用,忘得也差不多了,原来的笔记都放在了Evernote,现在还是觉得边继续复习边总结一下,以后也比较好检索. 先吐槽catia caa的二次开发,自身背景是只会点C++编程,机械相关一窍不通,当时看二次开发的那1个月,真是朝9晚10的全身心投入,动手写了各种test_xxxxx练习,知识就是越练越灵活,当初在CAA的群里各种问问题,现在也能勉强回答问题了.两个资料,CAA_Doc大法好,caa_cag大法好,耐下…
详细介绍Enterprise Solution 二次开发的流程步骤,主要包括数据输入窗体(Entry Form),查询(Query/Enquiry),报表(Report)三个重要的二次开发项目. 数据输入窗体开发 Entry Form 当涉及到字段的增加或增加数据库表时,开发新功能界面有以下几个主要步骤. 1  修改数据库增加表或字段,用LLBL Gen 生成新的实体映射类型定义文件. LLBL Gen 可检测到字段的变化,增加字段或减少字段可自动更新实体映射定义文件.需要设定参数选项,如下图所…
1.iwebshop中写hello world ① 动作action方式 controllers目录下,然后创建text.php. <?php class Test extends IController { public function hello() { echo"欢迎使用Iweb框架!"; } } ?> 这里的文件名,要和类名一样,类名首字母要大写 650) this.width=650;" src="http://img1.51cto.com/…
Silverlight OA系统简介 系统功能简介 l 程序界面介绍: 左侧为主菜单,主菜单可以展开和收起,主菜单下面的所有模块都可以在数据库中扩展增加,模块的权限和用户角色挂钩,可以在数据库中创建多种角色,每种角色可以操作不同的模块,由于Silverlight是客户端程序,所以权限方面的安全性要远胜于一般的B/S程序(例如:ASP.NET.PHP.JSP之类的,因为他们的URL是暴露在外的,而Silverlight的没有URL的概念,所以没有权限的用户是绝对无法通过URL直接访问的方式打开没有…
Silverlight OA系统简介 系统功能简介 l 程序界面介绍: 左侧为主菜单,主菜单可以展开和收起,主菜单下面的所有模块都可以在数据库中扩展增加,模块的权限和用户角色挂钩,可以在数据库中创建多种角色,每种角色可以操作不同的模块,由于Silverlight是客户端程序,所以权限方面的安全性要远胜于一般的B/S程序(例如:ASP.NET.PHP.JSP之类的,因为他们的URL是暴露在外的,而Silverlight的没有URL的概念,所以没有权限的用户是绝对无法通过URL直接访问的方式打开没有…
Openstack Murano(kilo)二次开发之添加Volume 欢迎转载,转载请注明出处:http://www.cnblogs.com/fmnisme/p/openstack_murano_add_volume.html 简介 murano是OpenStack的Application Catalog服务,推崇AaaS(Anything-as-a-Service)的概念,通过统一的框架和API实现应用程序快速部署和应用程序生命周期管理的功能,降低应用程序对底层平台(OpenStack层和虚…
---恢复内容开始--- 以前没有怎么接触过shopnc,感觉界面挺漂亮的,不过后来自己需要开发一个电商系统,就顺便参考了下,感觉构架垃圾的一塌糊涂.不过平时做这个系统二次开发的业务比较多,所以简单的总结下. shopnc有三款产品,b2b2c,c2c和o2o,用的同一个mvc框架和相同的开发规范,所以了解了其中一个,其他两款产品也就算理解了. shopnc使用的自己开发的mvc框架,粗略的看了下,还是比较简单的. 先从文件结构说起 ├─admin│ ├─config│ ├─control│ ├…
为了在QT程序中嵌入一个地图,最终选择了QGIS来干这件事.选型阶段真是呵呵.我折腾的是QGIS2.4.0. 首先,到官方网站下载安装QGIS.如果你跟我一样懒的话,可能希望下载一个已经编译好的windows版的QGIS.但是这里有个陷阱.咱们是要做二次开发的,千万不要下载安装那个看上去很美的QGIS Chugiak安装包,那里面缺lib库啊我摔!!一定要用那个在线安装下载的osgeo4w.下载选择advance install,在选择下载项时注意把libjpeg_ipp那个库取消掉,安装没有i…
文件结构,二次开发有用 ECShop 2.6.2 的结构图及各文件相应功能介绍 ECShop2.6.2 upload 的目录 ┣ activity.php 优惠活动列表 ┣ affiche.php 广告处理文件 ┣ affiliate.php 生成商品列表 ┣ animated_favicon.gif 动态icon ┣ article.php 文章内容 ┣ article_cat.php 文章分类列表 ┣ auction.php 拍卖前台文件 ┣ brand.php 品牌列表 ┣ captcha…
一.EcTouch简介 1.1. 什么是ECTOUCH ECTouch是上海商创网络科技有限公司推出的一款开源免费移动商城网店系统,可以在手机上面卖商品的电子商务软件系统.能够帮助企业和个人快速构建手机移动商城并减少二次开发带来的成本. 1.2.基于MVC框架开发 采用稳定的MVC框架开发,执行效率.扩展性.稳定性值得信赖.MVC是一种将应用程序的逻辑层和表现层进行分离的方法.MVC分层有助于管理复杂的应用程序,因为您可以在一个时间内专门关注一个方面.例如,您可以在不依赖业务逻辑的情况下专注于视…