文档库 最新最全的文档下载
当前位置:文档库 › Windows环境下编译电子海图软件Opencpn

Windows环境下编译电子海图软件Opencpn

Windows环境下编译电子海图软件Opencpn
Windows环境下编译电子海图软件Opencpn

目录

前言 (1)

1.获取Opencpn源码 (1)

2.指南 (1)

2.1操作系统 (1)

2.2VC++ 2010 Express (1)

2.3Cmake (1)

2.4Gettext (1)

2.5WxWidgets (1)

2.6构建OpenCPN 源代码 (2)

2.7Visual Studio 编译解决方案 (2)

2.8通过VisualStudio运行调试版 (3)

3.后语 (3)

前言

本篇文档着重于windows下opencpn二次开发环境的快速部署。

1.获取Opencpn源码

通过以下命令得到最新测试版

"git clone -b beta31_stable https://https://www.wendangku.net/doc/c2329523.html,/OpenCPN/OpenCPN.git"

也可直接通过链接获取源码压缩包。

2.指南

2.1操作系统

在开始编译之前,如果使用XP系统,则需要更新Service Pack 3。

2.2VC++ 2010 Express

访问https://www.wendangku.net/doc/c2329523.html,/visualstudio/en-us/products/2010-editions/visua...下载

运行安装程序,连续单击完成安装向导,OpenCPN不需要Silverlight 和SQL Server,所以无需安装这两项,这样可以节省安装时间和内存。

Service Pack 1

我们有必要进行一切更新。好像如果你没有安装Visual Studio 2010 Service Pack 1,你就无法将WX projects转换成VS 2010格式。打开Help菜单,选择Check for Updates。我们有必要重复进行这项操作。

2.3Cmake

访问https://www.wendangku.net/doc/c2329523.html,/cmake/resources/software.html下载

在安装的同时,我们建议安装程序将Cmake添加到系统path变量中。

2.4Gettext

通过https://www.wendangku.net/doc/c2329523.html,/安装Poedit——其gettext是可用版本中最好的。

将Gettext添加到你的path中——如果你安装了Poedit,右键我的电脑(My Computer),选择属性(Properties...)在高级页(Advanced)上点击环境变量(Environment Variables)按钮,将C:\Program Files\Poedit\bin添加到PATH系统变量中。

2.5WxWidgets

https://www.wendangku.net/doc/c2329523.html,/downloads/#latest_stable下载wxMSW-2.8.12-Setup.exe并进行安装。

必要修改

打开你安装和解压wxWidgets的文件夹,编辑文件include\wx\msw\setup.h,进行如下设置:

#define wxUSE_GRAPHICS_CONTEXT 1

#define wxUSE_GLCANVAS 1

编译wxWidgets :通过命令行(速度更快,强烈建议采用)

启动Visual Studio 2010 Command Prompt,打开:cd C:\${WXDIR}\build\msw

通过以下命令使用makefile进行编译:

nmake -f makefile.vc BUILD=release MONOLITHIC=0 SHARED=1 UNICODE=1 USE_GDIPLUS=1 USE_OPENGL=1 如果你想完全调试OpenCPN,创建wxWidgets debug dlls

nmake -f makefile.vc BUILD=debug MONOLITHIC=0 SHARED=1 UNICODE=1 USE_GDIPLUS=1 USE_OPENGL=1 将解决方案转换成VC++ 2010 格式

打开:C:\${WXDIR}\build\msw\wx_dll.dsw,对于出现的所有项目转化的问题,回答Yes。

保存解决方案(Ctrl-S),你可以忽视警告。

在project core的属性中,为DLL Unicode Debug和DLL Unicode Release配置,将GDIPlus.lib添加到Configuration Properties -> Linker -> Input -> Additional Dependencies。

Odbc无法完成编译——可以忽略,因为OpenCPN不会使用

使wxWidgets 操作更简单(建议使用)

你应该把C:\${WXDIR}\lib\vc_dll添加到path环境变量中。完成添加后,你应该重启和运行该程序(cmd.exe, cmake-gui,

VisualStudio 等等)确保它们“看到”已经变化的环境变量。如果你无法确定,重启Windows,一切都会完成设置。

如果你没有这样做,日后运行调试版本会遇到问题。

如果Cmake没有找到wxWidgets安装,试着创建另一个叫做WXWIN的环境变量,值为C:\${WXDIR} (比如C:\wxWidgets-2.8.12)——它会自动帮助Cmake找到各种库。

最后,再次提醒你不要忘了重启并运行参与构建的程序。

2.6构建OpenCPN 源代码

在顶层代码目录下创建一个叫做build的目录

从开始→程序→Cmake 2.8(Start menu →Programs →Cmake 2.8)运行“CM ake (cmake-gui)“

填写源代码,创建目录

点击Configure按钮

如果让你选择生成器,选择“V isual Studio 10”

如果提示信息为红色并且生成(Generate)按钮无法使用,请在此点击Configure按钮

忽略GTK2_GTK_INCLUDE_DIR-NOTFOUND 和wxwidgets_wxrc_EXECUTABLE_NOTFOUND

点击生成(Generate)按钮

解决方案和项目文件需要建在build目录下

2.7Visual Studio 编译解决方案

打开Cmake产生的解决方案(build/OpenCPN.sln)

编译这个解决方案或单个项目

在编译任何插件之前要先编译OpenCPN项目(在配置安装中进行修复)

如果你想进行调试,别忘了将OpenCPN选为启动项目(start-up project)。

2.8通过VisualStudio运行调试版

为了能够通过Inside VisualStudio运行OpenCPN,你需要将以下文件夹从源代码树的data子文件夹中复制到构建(build)文件夹中:

gshhs, s57data, tcdata。

你需要在构建(build)文件夹中创建一个uidata子文件夹,然后将以下文件从src\bitmaps复制到该文件夹中:styles.xml, toolicons_journeyman_flat.png, toolicons_journeyman.png, toolicons_traditional.png

如下图所示:

3.后语

更多资讯请访问https://www.wendangku.net/doc/c2329523.html,/Developer_Manual.pdf,

https://www.wendangku.net/doc/c2329523.html,/ocpn/compiling_source_windows

如有疑问可发邮cpnsupport@https://www.wendangku.net/doc/c2329523.html,,

也可在https://www.wendangku.net/doc/c2329523.html,/forum-198-1.html发帖讨论。

AWENA-1型船载电子海图系统(ECS)介绍

AWENA-1型船载电子海图系统(ECS) AWENA-1船载型电子海图系统(ECS)(前生AWENA-1船舶智能导航仪)是电子航行参考图显示系统(IHO S-57)和船舶智能避碰系统综合应用开发具有完全知识产权的新型船舶助导航产品,符合中国海事局《国内航行船舶船载电子海图系统(ECS)功能、性能和测试要求(暂行)》中的A级设备要求。能有效改善船舶航行的安全性,自动判别周围船舶的多种航行信息,结合电子航行参考图显示系统,实现了航行信息综合显示和智能辅助导航。 ?产品特点: 1. 本机采用模块化设计,以电子海图系统(ECS)为基本显示平台,与各导航传感器的合适组合构成了一套完整的,精确的,综合定位系统,并提供先进的,便捷的最佳化定位功能,有利于安全航行,触摸式的系统操作,更人性化。 2. 具有完全的自主知识产权全中文电子航行参考图显示平台,以S-52标准进行显示国际标准(IHO S-57)的电子海图,具有航线设计功能,并可在图上设置本船安全等深浅和安全水深,并突出显示。 3. 系统可接收处理AIS、GPS、罗经、测深仪、计程仪等设备的输入信息,给出与本船航行有关的周围动态交通状况显示,在航路监视同时,综合分析发生各类碰撞、搁浅、误入禁止区等危险的可能,提前警告,并试验解决途径,提供驾驶员安全规避的操作方案。 4.报警功能:监视各种航行危险并智能计算周围船舶的航行信息,为

船舶提示最危险的航行船舶:到达(接近)转向点指标,超出航迹偏移极限,越过安全等深浅,搁浅危险,接近孤立危险物,接近禁止区域,定位传感器故障等,都会报警。CPA/TCPA计算及报警(声光报警)。 5. 航迹记录:系统记录最近本船12小时内每分钟的实际航迹,可保 存最近3个月的本船实际航迹的独立航行记录。 6、提供国家海事局官方出版的电子海图预安装服务,同时也提供国 家海事局官方提供的电子海图升级安装服务(服务收费)。国家海事局官方出版的电子海图包含国内沿海和长江电子海图数据.海图信息包含的海图版本号,生产日期和套数号码,每套海图数据只能安装该条船只,船检也将对应船只进行相关信息的检查。 7提供用户、上海海事局航海图书印制中心和上海埃威航空电子有限公司三方共同签订提供电子海图数据的相关协议.上海埃威航空电子有限公司将签订的相关信息提供给国家海事局海图出版中心备案。 8. 在签订电子海图预安装服务(服务费1000元)和三方协议后,海 埃威航空电子有限公司将预先安装国家海事局官方出版的电子海图包含国内沿海和长江电子海图数据.用户可以在中国海事电子海图发行网站注册登记网址为(.10/chart),并可获得用户名\密码,免费下载相关的海图更新数据.同时也可以选择由上海埃威航空电子有限公司提供的一季度一次的海图数据升级光盘服务(有偿),保证相关海图数据产品源于官方正规渠道。

实验报告_实验1 C程序的运行环境和运行方法()

实验报告_实验1 C程序的运行环境和运行方法 一、实验目的: 1、熟悉VS 2005/2008/2010的下载、安装及使用,能够在IDE环境中编辑、编译、链接、运行C程序; 2、熟悉C程序的基本结构,能够参考例题代码编写简单C程序; 3、熟悉C语言中注释的用法。 二、实验内容 说明:基础题为必做题,提高题为选做题 1、(基础题) 操作内容:请学生建立新项目(lab_1_1),输入下列代码,并编译、链接、运行:(独立完成) 程序代码: #include int main( ) { printf ("This is a C program.\n"); return 0; }

问题:C程序的编译、链接、运行可以一次性完成吗?清理、重新生成项目(或程序)有什么作用? 答:可以,生成:如果程序没有编译过就全部编译,已编译过的只编译修改的部分,从新生成:先清除一遍,再对所有文件编译。 2、(基础题) 请学生上机编译下列程序,修改其错误,再运行: #include ; main( ) { int a scanf(“%d”,a); Printf(“%d*%d=%d”,a,a,a*a); ] 修改后的程序代码: #include int main() { int a; scanf(“%d”,a); printf(“%d%d%d”,a,a,a*a); return 0; } 3、(基础题)请参考例题代码,按下列要求,写出相应的C程序: 程序代码:#include

int main() { printf(" *\n"); printf(" **\n"); printf(" ***\n"); printf(" ****\n"); printf("*****\n"); return 0; } 4、(提高题)请参考例题代码,按下列要求,写出相应的C程序: 输入圆的半径,输出其周长与面积; 程序代码: #include #define Pi 3.14 int main() { float r,l,s,pi; scanf("%f",&r); l=2*pi*r; s=pi*r*r; printf("%d%d\n",s,l); return 0; }

实验一 C程序的运行环境和运行C程序的方法实验报告

实验一C程序的运行环境和运行C程序的方法 1.实验目的: (1)了解所用的计算机系统的基本操作方法,学会独立使用该系统 (2)了解在该系统上如何编辑,编译、连接和运行一个C程序 (3)通过运行简单的C程序,初步了解C源程序的特点 2. 实验内容和步骤 (1)检查所用的计算机系统是否已安装了C 编译系统并确定它所在的子目录(2)进入所用的集成环境 (3)熟悉集成环境的界面和有关菜单的使用方法 (4)输入并运行一个简单的、正确的程序 输入下面的程序 # include void main() { printf(“This is a c program..\n”); } ①下面是屏幕上显示的编译信息。无错,进行连接。 --------------------Configuration: L1 - Win32 Debug-------------------- Compiling... L1.c L1.obj - 0 error(s), 0 warning(s) ②连接无错误,使程序运行,观察分析运行结果。 --------------------Configuration: L1 - Win32 Debug-------------------- Linking... L1.exe - 0 error(s), 0 warning(s) 运行输出结果 This is a c program. Press any key to continue This is a c program. Press any key to continue 分析:输入自己编写的源程序,检查程序有无语法错误,可以通过编译来实现,它会自动查出程序的语法错误,如果有错误应该找出原因,并改正过来,再进行编译和连接,仔细分析编译信息,确定没错误就可以运行程序,输入数据。 第一个程序运行的结果是This is a c program.。符合我们原来设计这个程序的目的,说明这个程序是正确的。 (5)输入并编辑一个有错误的C程序 输入程序 #include

电子数据取证办案速查手册

电子数据取证办案速查手册 第一章速查手册概述 计算机取证是一门发展非常迅速的学科,时代需要一批能不断吸收最新的知识,掌握最新的技能,使用最新的工具,不断提高自身素质的网络精英,来应对同样在飞速进步的高科技犯罪分子。为电子数据取证与勘察过程中提供一本速查手册,协助办案人员快速查询一些细节性的易遗忘的知识点,这是这本手册设计的初衷。 第二章计算机犯罪现场勘察指南 一:保护现场 现场保护的目的是防止犯罪嫌疑人、调查人员和操作系统故意或无意破坏现场的证据。 在保护现场时需要依循以下原则: 1 禁止嫌疑人接触数字化设备 现场勘查过程中要禁止任何非司法人员接触计算机、电源、网络设备和数字化证据存储设备。必要情况下可以向在场人员索取登录计算机的口令、手机和PDA 的解锁口令、应用程序的功能等相关信息,但必须禁止嫌疑人直接操作计算机。 如果所勘查的现场是公共上网场所(如网吧),必须尽量根据预先掌握的情况(如嫌疑人的体貌特征、当前登录的帐号

等)和技术手段确定嫌疑人身份,并采用隐蔽的方式控制嫌疑人。除非案件特别重大或特别紧急,否则不得采用公开的方式控制犯罪嫌疑人。 2 防止嫌疑人采用隐蔽手段故意破坏证据 嫌疑人可能通过网络、拨入设备远程控制计算机或者网络,在紧急情况下,可以切断相关的有线网络和无线网络连接(关闭交换机、HUB 或无线接入设备)和拨入设备(关闭MODEM)。 嫌疑人可能通过切断电源的方式破坏数据,在现场勘查时要将嫌疑人控制在不可能接触任何电源开关的区域。 嫌疑人可能在系统上安装专门的程序,在满足特定条件下该程序自动清除相关证据。在现场勘查时要评估嫌疑人是否可能具备这一技术水平,如果这种可能性较大,要立即关闭计算机电源。在现场勘查中不应听从嫌疑人的建议实施操作,因为嫌疑人提供的操作方法有可能会导致证据损毁。 3 防止调查人员无意中破坏证据 如果电子设备(包括计算机、PDA 、移动电话、打印机、传真设备等)已经打开,不要立即关闭该电子设备。如果电子设备已经关闭,不要打开该电子设备。 计算机在长期不使用的情况下,显示器可能处在节电模式(黑屏状态),或者用户可能临时关闭显示器,而计算机确正在运行之中。在现场勘查时要观察显示器电源是否打开,

电子海图教(学)案电子海图系统方案

第一章电子海图与电子海图系统 第一节电子海图与标准电子海图 随着计算机技术与航海技术的不断发展,产生了以数字形式表示的海图以及各种电子海图应运系统。它们的出现是水道测量领域的一场新技术革命,使海图研究,生产以及使用跨入了一个新的纪元,也促使航海自动化迈上新的台阶。 所谓的电子海图(Electronic chart, EC)是在显示器上显示出海图信息和其他航海信息,所以也称“屏幕海图”。电子海图及其应用环境组成电子海图系统。 一、电子海图 电子海图是描述海域地理信息和航海信息的数字化产品,主要涉及海洋及其毗邻的陆地。详细的描述了岸形、岛屿、礁石、浅滩、沉船、水深、地质、助航标志、潮流、海流等航海所需的资料。 电子海图按照制作方法可分为矢量电子海图和光栅电子海图两大类。 (一)矢量电子海图(Vector Charts) 以矢量形式表示的数字海图。海图中的每个要素是以点、线、面等几何图形的形式存储在电子海图数据文件中、具有存储小、显示速度快、精度高、支持智能化航海等优点。用户查询电子海图中任意图标的细节(如灯标、颜色、周期)可根据需要有选择的显示不同的层次信息(如只显示小于10M的水深点)。矢量电子海图与其他的船舶系统相结合,能提供警戒区、危险区等自动报警功能。矢量电子海图被称为“智能电子海图”。 (二)光栅电子海图(Raster Charts) 以光栅形式表示的数字海图,通过对纸质的海图的一次性扫描,形成单一的

数字信息文件;以像素的排列反映海图中的要素,依靠眼睛识别航海要素。因此,光栅电子海图被认为是纸质海图的复制品,它包含的信息(如岸线、水深等)如纸质海图一一对应。光栅电子海图也可与定位传感器(如GPS)连接,但由于光栅电子海图制作原理上的局限性,光栅电子海图不能够提供选择性的查询和显示功能(如查询某一海图要素特征,或隐去某类海图要素特征等)。光栅电子海图被称为“非智能电子海图”。 目前,电子海图以矢量电子海图为主,光栅电子海图是在没有矢量电子海图的海域作为补充使用。 二、标准的电子海图 随着电子海图的发展,相关国际组织通过制定标准规范和统一的电子海图的数据格式,随之产生了标准的光栅电子海图和矢量电子海图,即光栅扫描航海图和电子航海图。 (一)光栅扫描航海图(Raster Navigational Chart, RNC) 符合国际水道测量组织(IHO)《光栅海图产品规范》S-61的光栅电子海图,是通过国家水道部或国家水道部授权出版的海图数字扫描而成,并与显示系统结合提供连续的自动定位功能的电子海图。 RNC具有以下属性: (1)由官方纸质海图复制而成; (2)根据国家标准制作; (3)内容的保证由发行数据的水道测量局负责; (4)根据数字化分发的官方改正数据进行定期改正。 RNC通常用于单一的海图或海图集的一些标准中。目前世界上主要的光栅扫描航海图产品有英国水道测量局(UKHO)生产的ARCS和美国国

电子海图导航系统

船舶电子海图综合 导航系统 大连海大航运科技有限公司

公司简介 大连海大航运科技有限公司(简称“海大航科”)是大连海事大学与深圳沃金实业有限公司共同投资2000万元创办的高新技术企业,拥有一批教授、博士、硕士等高素质人才,主要从事交通航运领域的信息技术产品开发和信息技术服务。 海大航科以具有自主知识产权的专利技术-电子海图应用平台为基础,致力于为交通航运领域的企事业单位提供优质的信息技术产品和完善的服务。 海大航科位于大连市高新园区七贤岭学子街2号,是大连市高新技术园区创业中心的重点孵化企业。 海大航科自主开发的系统产品有:船舶电子海图/江图综合导航系统(符合IHO S-57、S-52标准)、港口/船舶引航系统、船舶动态监控系统、机务管理信息系统(含PMS)、船舶运输企业管理信息系统、航道测绘管理信息系统、搜救与溢油应急系统、船舶通讯软件等。

系统简介 “EAR 意尔?导航系统”是一套船用导航系统,它以国际标准(IHO-S57、S-52)的电子海图显示与信息系统为核心,集成了GPS、AIS、雷达/ARPA、电罗经、计程仪、测深仪、自动舵、Inmarsat-C、Inmarsat-B、 CDMA/GSM/GPRS等多种导航通讯设备,能够综合处理海上地理信息、本船航行状态信息、多种目标船动态信息、雷达图像信息、航行环境信息、具有完善的船舶导航、进出港引航、避碰辅助和航行管理功能,有助于保障船舶航行安全和提高营运效率。

遵循标准 本系统符合下列标准: IMO Resolution A.817(19)(电子海图显示与信息系统性能标准)IHO S-52(ECDIS海图内容及显示性能规范,第3版) IHO S-57(数字化水道测量数据传输标准,第3版) ITU-RM.1165(用于ECDIS更新的数字数据传输) IMO Resolution A.197(22)(船载AIS操作运行指南) IEC 61162(海上导航及通信设备与系统-数字接口) Q/DMT.001-2003(电子海图导航系统企业标准)

java的开发环境和运行环境是一回事吗

Java程序开发与运行环境 Java不仅提供了一个丰富的语言和运行环境,而且还提供了一个免费的Java开发工具集(JavaDevelopersKits,简称JDK)。编程人员和最终用户可以利用这个工具来开发java 程序或调用Java内容。JDK包括以下工具:javacJava语言编译器,输出结果为Java字节码java,Java字节码解释器javapDisassembeler:Java字节码分解程序,本程序返回Java程序的成员变量及方法等信息。javaprof资源分析工具,用于分析Java程序在运行过程中调用了哪些资源,包括类和方法的调用次数和时间,以及各数据类型的内存使用情况等。javahC代码处理工具,用于从Java类调用C++代码javaAppletViewer小应用程序浏览工具,用于测试并运行Java小应用程序javaDebuggerAPIJava调试工具APIPrototypeDebuggerJava调试工具原型 Java开发环境还包括Java类库(包括I/O类库、用户界面类库、网络类库等)和HotJavaWWW浏览器。其中,HotJava浏览器提供了在WWW环境下运行Java代码的一个运行系统,而且还为WWW开发人员提供了一个Java开发框架。Java解释器是面向Java程序的一个独立运行系统,它可以一种稳定、高性能方式运行那些独立于平台的Java 字节码,Java编译器则用于生成这种字节码。 JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。Java API包括一些重要的语言结构以及基本图形,网络和文件I/O.一般来说,Java API的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。 JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。 在实际应用上讲,JRE的类库只是JDK所有类库里面的一小部分,只是用来支持Java运行的,把其余的调试编辑一类的应用项都去除了!

(完整版)电子数据取证标准

电子数据取证标准 随着全球信息化的飞速发展,越来越多的数据以电子形式保存。信息安全产品、信息安全服务、安全事件处理与应急响应等方面都离不开电子证据;此外,在商务交易、政府服务、交流沟通、网络娱乐等各种网络应用中也大量涉及到电子证据。但是如同潘多拉的魔盒, 商务类应用的快速发展也伴随着互联网违法犯罪不断增长。有数据显示2013年中国网民在互联网上损失近1500亿,截止2013年12月,我国网民规模达到6.18亿,这就意味着2014年中国网民每人平均损失达243元。 电子数据取证技术,是信息安全领域的一个全新分支,逐渐受到人们的重视,它不仅是法学在计算机科学中的有效应用,而且是对现有网络安全体系的有力补充。近年来,我国的民事诉讼法、刑事诉讼法和行政诉讼法陆续将电子数据确立为法定证据种类之一,电子证据已在我国民事诉讼、刑事诉讼和行政诉讼法活动中发挥重要作用。 电子数据取证是一个严谨的过程,因为它需要符合法律诉讼的要求。因此,取证调查机构必须从“人、机、料、法、环”等多个方面规范电子数据取证工作。 我国电子证据的标准化工作起步较晚,但是国家对于相关标准工作十分重视。《全国人大常委会关于司法鉴定管理问题的决定》(以下简称《决定》)从国家基本法律层面对电子数据鉴定遵守技术标准的义务做了明确规定,即“鉴定人和鉴定机构从事司法鉴定业务,应当遵守法律、法规,遵守职业道德和职业纪律,尊重科学,遵守技术操作规范。” 部门规章和规范性文件层面也有类似规定。2005年《公安机关电子数据鉴定规则》(公 信安[2005]281号)明确要求公安机关电子数据鉴定人应当履行并遵守行业标准和检验鉴定 规程规定的义务;2006年《公安机关鉴定机构登记管理办法》(公安部令第83号)明确 将鉴定机构遵守技术标准的情况纳入公安登记管理部门年度考核的内容中;2007年《司法 鉴定程序通则》(司法部令第107号)对鉴定人采纳技术标准问题做出了详细的要求,其 第22条规定,“司法鉴定人进行鉴定,应当依下列顺序遵守和采用该专业领域的技术标准 和技术规范:(一)国家标准和技术规范;(二)司法鉴定主管部门、司法鉴定行业组织或者相关行业主管部门制定的行业标准和技术规范;(三)该专业领域多数专家认可的技术标 准和技术规范…..”

NS3000电子海图简明使用手册

NS3000电子海图简明使用手册 字体: 小中大| 打印发表于: 2010-12-14 12:51 作者: landho 来源: 海员联盟 1.通用操作说明 Navi Sailor 3000电子海图系统运行在Windows NT下,符合Windows应用软件的标准,很多操作风格都和其他windows应用软件相似,现加以说明: 1.1 右下角的主菜单的各菜单项,,除”Ahead”,”Review”,”ERBL”,”Zoom”,”Event”,”Info”即前两排菜单外,均为按钮选择型。当点击该菜单项时,海图区的下部则会出现该菜单项的详细窗口,用户可在其中选择具体的操作,这时该菜单项呈白色,表示该按钮已按下。如果要关闭该菜单,可再点击一下即可关闭。若要选择其他菜单项,可直接点击该菜单项,若该菜单为白色,表示您在之前已对该菜单作过操作,并保存着当时的状态。您只需点击屏幕左下角标记该菜单名称的一项,即可切换到该菜单项的具体操作。这样您可同时打开多个菜单,并可在菜单之间切换,方便了用户的操作。 1.2 系统屏幕中快捷按钮: 在海图的右边有一竖排快捷按钮,用户可以在操作电子海图的任何时刻点击快捷按钮进行相应的操作,当把光标移动到按钮上时会有该按钮的操作功能说明。 1.3 UTC和Local Time之间的切换,点击右上角当前时间左边时钟形状的按钮,即可在UTC和Local Time之前切换,并会有相应的提示。UTC和Local Time及时区的设置,是在Config->Time Zone中进行设置。 2.本手册缩略语 NS - NaviSailor 船商NaviSailor系列电子海图系统 App. - Appendix 附录

电子海图详细手册完整版

电子海图详细手册 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

英国船商有限公司 电子海图显示与信息系统 (Navi-Sailor 2400 ECS/ECDIS) 操作手册 二OOO年七月 S E T S T H E S T A N D A R D 1.1介绍及注意事项 1.1.1版权 TRANSAS MARINE 是英国船商有限公司的注册商标。 NAVI-SAILOR是船商公司电子海图产品的注册商标。 软件版权在公司产品许可证中有规定,本手册属于船商公司产品,没有船商公司书面许可,不得复制及转载。 1.1.2 电子海图使用注意事项 Navi-Sailor 2400 ECDIS(以下简称NS)应当与国家航道测量局公布的S57格式的海图配合使用,并且根据航道测量局的要求及时更新。 如果NS使用其它格式的海图,则应注意以下几点: 船商生产的格式海图不是为了替代官方的海图。船商海图无需包括最新的更新,只有与官方纸海图配合才能使用。 屏幕上显示的船位只是坐标的图形指示,实际船位要依靠与定位传感器如GPS连接。 在使用NS进行航线设计前,首先应使用适当比例尺的纸海图,并依据最新航海通告进行更新。 在将纸海图的其它数据转换到NS时,应首先注意纸海图数据和船商海图使用的WGS-84数据的可能差别。 1.2如何使用用户手册 1.2.1用户手册简介及目的 本手册的编排能使用户方便地找到所需信息,包含以下几部分: 1.简介 2.NaviSailor系列软件的基本功能及使用界面介绍 3.NaviSailor各功能详细介绍 4.附录 5.NaviSailor软件"技术参考"手册简要介绍了NS系统的各个功能,并提供了 各菜单功能的索引 1.2.2本手册对操作描述方式的解释

编译环境

VC++6.0编译环境介绍(1) 大家可能一直在用VC开发软件,但是对于这个编译器却未必很了解。原因是多方面的。大多数情况下,我们只停留在“使用”它,而不会想去“了解”它。因为它只是一个工具,我们宁可把更多的精力放在C++语言和软件设计上。我们习惯于这样一种“模式”:建立一个项目,然后写代码,然后编译,反反复复调试。但是,所谓:“公欲善其事,必先利其器”。如果我们精于VC开发环境,我们是不是能够做得更加游刃有余呢? Visual C++可新建的 Projects项目 Visual C++可新建的 File文件 Visual C++的Build设置

https://www.wendangku.net/doc/c2329523.html,pile TEST.cpp选项只编译当前文件而不调用链接器或其它工具。输出窗口将显示编译过程检查出的错误或警告信息,在错误信息处单击鼠标右键,可以得到错误代码的位置 2. Build TEST.exe 选项对最后修改过的源文件进行编译和链接 3. Rebuild All选项该选项允许用户编译所有的源文件,而不管它们何时曾经被修改过 4. Batch Build选项该选项能单步重新建立多个工程文件,并允许用户指定要建立的项目类型.VC提供了两种目标应用程序类型 Win32 Release(发行版)、Win32 Debug(调试版)。 我们先来看一下VC的处理流程,大致分为两步:编译和连接。源文件通过编译生成了.obj文件;所有.obj文件和.lib文件通过连接生成.exe文件或.dll 文件。下面,我们分别讨论这两个步骤的一些细节。 工程配置对话框在这个对话框中,左上方的下拉列表框用于选择一种工程配置,包括有Win32 Debug、Win32 Release和All Configurations(指前两种配置一起),某些选项在不同的工程配置中有不同的缺省值。左边的树形视图给出了当前工程所有的文件及分类情况。如果我们把工程“Schedule”置为高亮显示(正如图9-1那样),对话框的右边就会出现总共十个选项卡,其中列出了与工程有关的各种选项,不少选项卡中有一个Reset按钮,按下它后可以把选项卡内的各项设置恢复到生成工程时的初始值。如果我们在树形视图中选择一个文件类或一个文件,那么对话框右边的选项卡会自动减少到一个或两个,其中列出的都是与选中的文件类或文件有关的选项。 编译参数的设置。主要通过VC的菜单项Project->Settings->C/C++页来完成。我们可以看到这一页的最下面Project Options中的内容,一般如下:

企业内部调查之电子取证

课程背景 伴随着电脑和网络技术的迅猛发展,办公自动化及无纸化办公的发展,在越来越多的企业争议案件中,当事人提供电子邮件、网络聊天记录、视频资料等电子数据作为证据,甚至于在某些案件中,最重要和最关键的证据就电子证据。因此电子证据的效力能否被认定就成为了决定案件胜败的关键。 你知道如何从windows系统中取证内容吗? 哪些应用程序的数据可以擦亮您的慧眼? 网络实时通信记录数据如何抓取?…… 80%以上的企业,面对突如其来的企业纠纷(劳动,白领犯罪,贿赂)败诉,归咎于疏忽事前的准备! 课程大纲 一、电子证据概述 1、证据概念 概念/广义/狭义 证明力 证据能力 2、证据的特征(案例) 客观性/关联性/合法性 3、电子证据的立法状况 国外情况 VS 我国情况 4、电子证据立法内容前瞻 5、电子证据概念及特征 电子证据的定义 电子形式存在的数据(包括其派生物) 借助信息技术或信息设备形成的数据 作为证据使用的数据

二、电子证据来源 1、存储介质中(硬盘、U盘、光盘) 2、电磁辐射中(案例) 3、传输线路中 三、电子证据收集 1、电子证据收集概念 2、电子证据收集的范围(案例) 3、Win系统取证内容 Windows系统数据作为电子证据调取(案例) 在线调查部 获取系统日志 查看注册表 获取文件修改和创建时间 获得系统密码 系统复制和数据备份 离线调查部分 建立离线分析环境|检查所有相关日志 进行关键字搜索|检查可疑文件 (包括电子邮件、删除文件、注册表文件、浏览器、隐藏文件等) 应用程序数据作为电子证据 电子邮件数据 即时通信软件数据 电子公告数据 网络浏览下的电子证据 IE浏览器 浏览历史 缓存,加速浏览速度而保存在本地缓存的文件 Cookies,会话型和永久型,用于识别访问过的网址 收藏夹 网络实时通信取证介绍 Tcpdump 事件监视 无内容通信监视 全内容监视:数据收集-事件提取-会话重组 4、电子证据收集规则 严格依法进行 突出电子证据的特点 5、电子证据的收集方法

005_MyEclipse中编译环境和运行环境不一致的问题

MyEclipse中编译环境和运行环境不一致的问题 2012/9/12 常常我们在开发java程序的时候我们会遇到如下图所示的错误 为什么会出现这样一个问题主要是因为运行环境版本过低或则说是编译环境版本过高的问题,也就是说我们java程序使用高版本的编译器编译的而放到低版本的运行环境中运行,在高版本编译环境中编译的时候会用高版本的java规范来编译、解析java源程序,放到低版本的运行环境中后找不到高版本的里面用到的API,所以会报这样的错误 解决的问题当然是有两个: 1是用较低版本的编译环境来编译源代码,这个时候也就会限制在开发的过程中用到高版本JDK的新特性 2用较高版本的运行环境去运行在较高版本的编译去编译出来的代码 我们可以在建立一个java工程的时候就选择这些项:

上图是我们建立JavaProject的时候出现的界面,我们先看画红线1处,一般我们在MyEclipse中都会用MyEclipse默认自带的运行环境,这里面运行环境是JRE1.5点击画红线2处我们我们可以看到以下界面

我们看划红线的2处有这里是MyEclipse中自带的JRE我们可以点击1处添加一个我们想要的JRE,一般都是我们电脑中安装的JDK中代的JRE

这里我们可以点击划红线处选择我们我的运行环境

我们再找到我们安装JDK的时候会有上面如图的目录结构 划红线1处jdk1.6.0_10这里面是既有开发环境又有运行环境我们可以选它(个人习惯选它) 划红线2处jre6是我们的运行环境我们也可以选它 选择后我们可以点击3处确定然后有如下界面出现:

我们点击OK即可最后回到初始界面我们选择一下便会有

ECDIS电子海图操作规程

FMD-3100型ECDIS电子海图操作规程 1. 开关机 按电源开关,开机和关机。 2. 选择背景颜色 单击PALAETTE背景)按钮,根据需要选择DAY(白天)、DUSK (黄昏)、NIGHT (夜晚)。再根据需要选择背景颜色。 3. 亮度调整 操作BRILL(亮度)控制钮调整亮度。顺时针转动增加亮度;逆 时针转动降低亮度。 4. 设计航线 点击PLAN^ PLANNIN G ROUTE丁开航线计划对话框,单击 NEV按钮后,使用光标在海图上选择航路点,根据需要在ROUTEPLANI线计划)对话框中输入名称、操舵模式、半径、 计划速度等所有航点完成后点击SAVE(保存)-OK完成。 5. 航线检查 单击CHECKROL开始检查,检查通过后点击SA\E(保存)。 6. 调用航线 在航行模式中,右键单击ROUTE INFORMATIO N线信息), 选择SELECT ROUT睢择航线)单击OPEN (打开)。

在界面中点击ROUTE PL G PLANNING^ ROU E选择所需航 线打开。 AVCS ENC使用指南 使用NAVTOR-AV海图所用的海图安装和更新都可以用个U NAVSTICK这 盘完成,请务必保存好。 1. 互联网更新海图的方法 使安装有NAVTOR NAVSYNC勺电脑,链接到互联网,双击 NAVTOR NAVSYN?标,等待程序联网结束,按提示将NAVSYNC 这个U盘插入到电脑,系统会自动检测上次更新的内容,提示更新所需的流量,按START开始。更新完毕后,计算机会自动生成 一个UPDATE REPO。保存该文件并打印签字,备查。断开联网, 拔出U盘。 2. 根据下列步骤导入PERMIT (1)将STICK U盘插入USB接口,在ECDIS界面,上面点击 CHARTS右侧点击License,出现搜索界面点击OK (2)选ENC后点击右下角Install license,在出现的菜单中,点击 USB Flash/INFO/Navtor/Primit/ECDIS1 内的Pemit.txt 文件上,再点击 OK。将在ENC下方列表看到有许可的海图。 3. 海图安装更新步骤 (1)将Stick U盘插入USB接口,在ECDIS界面,上面点击CHARTS,

(环境管理)C的运行环境和过程

【目的与要求】 1.了解Dos、Windows环境下C语言的运行环境,了解所用的计算机系统的基本操作方法,学会独立使用该系统。 2.了解在该系统上如何编辑、编译、连接和运行一个C程序。 3.通过运行简单的C程序,初步了解C源程序的特点。 【上机内容】 【基础知识】 通过课堂上学习,我们对C语言已有了初步了解,对C语言源程序结构有了总体的认识,那么如何在机器上运行C语言源程序呢?任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。“翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。 C语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。运行一个C程序,从输入源程序开始,要经过编辑源程序文件(·C)、编译生成目标文件(·obj)、连接生成可执行文件(·exe)和执行四个步骤。 下面主要介绍Turbo C下运行C语言源程序。 Turbo C是美国Borland公司推出的IBM PC系列机的C语言编译程序。它具有方便、直观、易用的界面和丰富的库函数。它向用户提供了集成环境,把程序的编辑、编译、连接和运行等操作全部集中在一个界面上进行,使用十分方便。 1 Turbo C工作环境介绍 一个C语言程序的实施是从进入Turbo C的集成环境开始的,而进入C语言的环境,一般有两种途径:从DOS环境进入和从Windows环境进入。 (1) 从DOS环境进入: 在DOS命令行上键入: C>CD \TC↙(指定当前目录为TC子目录) C>TC↙(进入Turbo C环境)

实验1 C语言的运行环境和运行过程#完成

实验一C语言的运行环境和运行过程 班级电信132 学号201315100221 姓名林青辉 一、实验目的 1、掌握c程序设计编程环境visual c++,掌握运行一个c程序设计的基本步骤,包括编辑、编译、连接和运行。 2、掌握c语言程序设计的基本框架,能够编写简单的c程序。 3、了解程序调试的思想,能找出并改正c程序中的语法错误。 二、实验内容 1、在“我的电脑”上新建一个文件夹,用于存放c程序,文件夹名字可以是学号姓名。 2、调试示例,在屏幕上显示一个短句“Hello World!”。 源程序 #include void main() { printf(“Hello World!\n”); } 运行结果: Hello World! 基本步骤:(要求熟练掌握) (1)启动VC++ “开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。 (2)新建文件(*.cpp) “文件”->“新建”,单击“文件”选项卡,选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名),单击“确定”。 (3)编辑和保存(注意:源程序一定要在英文状态下输入,即字符标点都要在半角状态下,同时注意大小写,一般都用小写) 在编辑窗口输入源程序,然后执行“文件”->“保存”或“文件”->“另存为” (4)编译(*.obj)用来检查语法错误 “编译”->“编译”或Ctrl+F7,在产生的工作区队话框中,选择“是”。 (5)连接(*.exe) “编译”->“构件”或F7 (6)运行 “编译”->“执行”或Ctrl+F5 (7)关闭程序工作区 “文件”->“关闭工作区” (8)打开文件 “文件”->“打开” (9)查看C源文件、目标文件和可执行文件的存放位置。

电子数据取证在侦查中的应用

电子数据取证在侦查中的应用 二、电子数据取证的现状电子数据取证与侦查结合的程度和效果如何,取决于技术与侦查协作机制是否完善。在现阶段,检察机关的技术部门与侦查部门结合远不如公安机关技侦部门与侦查的协作,这与检察机关的工作性质有关,也与检察业务的特点有关。检察业务主要是法律监督,包括侦查职能也是为履行法律监督职能而设,技术部门的主要业务之一主要是对案件中的技术性证据进行审查监督,而其他的鉴定和技术协助等也都没有与侦查密切衔接,这是由于刑诉法没有赋予检察机关使用技术侦查手段,侦查部门对技侦手段的使用不通过技术部门,所以在工作实践中,有了需要技术部门提供协助的时侯,也往往想不起来向技术部门提出。两个部门各自有自己的工作方法和方式,如果不是同一个主管检察长管理,两者之间配合有着非常大的障碍。技术部门经费紧张,在配合办案时,牵涉到经费问题都无从解决,如果侦查部门不能提供帮助,技术人员就难以融入办案组正常开展工作。侦查工作有非常强的时效性,需要技术支持及时有效,而技术部门承担的工作比较繁多,人员又少,有时不能及时提供所需数据,或者不能判明哪个案件或情况更需要优先支持,造成侦查部门感到用技术部门不方便。再有其他方面根深蒂固的成见,侦技协作机制就成了好说不好做的一

句空话。但是,只要领导支持,建立坚强有效的制度制约,还是能够推行这一机制的,现实中也确有一批侦技协作非常成功的实践者,技术为侦查提供帮助,助推侦查业务腾飞;侦查为技术提供发展的条件,技术有了好的工作条件,从而为侦查提供更好的服务,形成了良性互动。 三、检察机关工作中电子数据取证的应用电子数据取证是检察机关的“技术侦查”,电子数据是存在于嫌疑人所使用或接触的电子设备中,它存在于一个完全不可见而又客观存在的虚拟世界中,比如这样一个案例,一个行贿人甲为了获取非法利益,他想通过向掌握权力的乙行贿的方法以达目的,首先甲要通过电话联系乙,这就产生了通话记录和短信记录等电子数据,其次,他要约见甲,共赴一个地点,通过两者的车辆的GPS或手机基站信息,可以通过两者的位置信息为见面提供佐证,这里的GPS信息和手机基站话单也是电子数据,见面谈话时,乙为保证自己的目的能够有保障的达到,他很有可能对谈话内容进行录音,这个录音文件也是电子数据,而公安的天网监控系统的录像资料也是证明这个过程的辅助材料,这些电子记录的录像资料也是电子数据,甲与乙如果经常干这样的勾当,他们也很可能会对这些非法交易进行记账,在现今科技高度发达的时代,记账一般都以电子方式进行,这些电子账本也是电子数据。最后,他们对各自银行账户的操作,依然留下存取的记录,这个银行计算机系统

电子海图系统介绍

AWENA-1船载型电子海图系统(ECS) AWENA-1船载型电子海图系统(ECS)(前生AWENA-1船舶智能导航仪)是电子航行参考图显示系统(IHO S-57)和船舶智能避碰系统综合应用开发具有完全知识产权的新型船舶助导航产品,符合中国海事局《国内航行船舶船载电子海图系统(ECS)功能、性能和测试要求(暂行)》中的A级设备要求。能有效改善船舶航行的安全性,自动判别周围船舶的多种航行信息,结合电子航行参考图显示系统,实现了航行信息综合显示和智能辅助导航。 产品特点: 1. 本机采用模块化设计,以电子海图系统(ECS)为基本显示平台,与各导航传感器的合适组合构成了一套完整的,精确的,综合定位系统,并提供先进的,便捷的最佳化定位功能,有利于安全航行,触摸式的系统操作,更人性化。 2. 具有完全的自主知识产权全中文电子航行参考图显示平台,以S-52标准进行显示国际标准(IHO S-57)的电子海图,具有航线设计功能,并可在图上设置本船安全等深浅和安全水深,并突出显示。 3. 系统可接收处理AIS、GPS、罗经、测深仪、计程仪等设备的输入信息,给出与本船航行有关的周围动态交通状况显示,在航路监视同时,综合分析发生各类碰撞、搁浅、误入禁止区等危险的可能,

提前警告,并试验解决途径,提供驾驶员安全规避的操作方案。 4.报警功能:监视各种航行危险并智能计算周围船舶的航行信息,为船舶提示最危险的航行船舶:到达(接近)转向点指标,超出航迹偏移极限,越过安全等深浅,搁浅危险,接近孤立危险物,接近禁止区域,定位传感器故障等,都会报警。CPA/TCPA计算及报警(声光报警)。 5. 航迹记录:系统记录最近本船12小时内每分钟的实际航迹,可保 存最近3个月的本船实际航迹的独立航行记录。 6、提供国家海事局官方出版的电子海图预安装服务,同时也提供国 家海事局官方提供的电子海图升级安装服务(服务收费)。国家海事局官方出版的电子海图包含国内沿海和长江电子海图数据.海图信息包含的海图版本号,生产日期和套数号码,每套海图数据只能安装该条船只,船检也将对应船只进行相关信息的检查. 7提供用户、上海海事局航海图书印制中心和上海埃威航空电子有限公司三方共同签订提供电子海图数据的相关协议.上海埃威航空电子有限公司将签订的相关信息提供给国家海事局海图出版中心备案. 8. 在签订电子海图预安装服务(服务费1000元)和三方协议后,海 埃威航空电子有限公司将预先安装国家海事局官方出版的电子海图包含国内沿海和长江电子海图数据.用户可以在中国海事电子海图发行网站注册登记网址为(http://218.1.122.10/chart),并可获得用户名\密码,免费下载相关的海图更新数据.同时也可以选

电子海图功能清单

ECDIS 功能汇总 [年]

1.海图导入 1.1S-57导入:使用ISO8211 lib导入,转换成SENC,SENC的设计各个厂家不同。 1.2S-63导入:Blowfish加解密算法+数字签名保护(DSS)+报文摘要算法+CRC。(一般2个 文件,数据文件+签名文件。例:CN350411.000+CNK350411.000,解密后解压得到S-57文件)。 1.3其它数据格式导入:VPF和CM93。 1.4光栅海图的支持。 2.海图显示 2.1符合S-52标准:不同的信息有显示优先级,S-52推荐的显示库将优先级分为9级。2.2ENC分类显示: 2.2.1基础显示:显示那些不论何时、何地、何种情况下都必须要的信息所组成的系统航 海图信息层。包括:海岸线,本船的安全等深线,孤立水下危险物,孤立危险物,浮标,立标,通航分隔带等。 2.2.2标准显示:海图第一次打开时所显示的内容。包括:基础显示,助航设备,航路, 水道界限,禁航区,限航区等。 2.2.3全要素显示:所有的要素。 2.3符号颜色与环境的适应性变化:在ECDIS中所有符号必须明显的区别与背景色,需要为 所有符号动态选择颜色,确保重要的海图和航行要素在强烈阳光下和黑暗的夜晚都能保持清晰的可视性。(晴朗白天,阴天,黄昏,黑夜背景图都不一样,为了区别不同时间段的光照强度不同)。 2.4SENC显示:ECDIS应能在任何时候仅靠操作员的一次操作提供标准显示。当一幅海图最 初在ECDIS上显示时,应当使用SENC中显示区域的最大比例尺的数据提供标准显示。 从ECDIS显示中应能容易地增加或删除信息,但不能删除显示基础中的信息。ECDIS应容许航海人员从SENC提供的等深线中选择一条安全等深线,并使得选出的安全等深线显示得比其他等深线更为醒目。 2.5海图放大缩小:显示当前比例尺,并对屏幕信息进行增减。 2.6单个物标(比如一个灯塔)点击后要素显示。 2.7船舶位置、状态的显示:经纬度,航向,航速,水深。

MTK编译环境搭建

MTK编译环境搭建 系统说明:win7 64位系统。 工具软件: (1)RVDS_3_1.zip (2)rvds4cr.zip (3)ActivePerl-5.16.2.msi (4)RVCT3.1_1021.zip 一、安装RVCT步骤 1. 将桌面主题设置为“Windows经典”(点击右键--->个性化)。 2. 解压并打开RVDS_3_1文件夹; 点击setup.exe右键进入属性--兼容性; 以兼容模式运行,选框选中Windows XP(Service Pack 3); 应用确认并退出。 3. 双击setup.exe运行,一步步安装完成。 4. 复制..\rvds4cr\rvds4.crack文件夹下所有文件到C:\Program Files\ARM目录下; 双击crack.bat,等待运行结束。 5. 开始菜单--->所有程序--->ARM--->点击运行License Wizard v4.1---> 下一步--->多选框选择“Install License”; 如下图所示,选择C:\Program Files\ARM\License目录下的License.dat; 然后add,下一步完成。 6. 重启电脑,重启之后再cmd .exe里面输入armcc验证是否安装ok。

二、安装perl 1. 运行ActivePerl-5.16. 2.msi直接一步步安装即可; 2.cmd .exe里面输入perl -vsn验证是否安装ok。 三、升级RVCT至3.1_1021 1、解压RVCT3.1_1021.zip,替换目录C:\Program Files\ARM下的RVCT和Licenses中相关的文件。 2、双击解压文件夹中的注册表文件env.reg进行注册表更新。 3、cmd .exe里面输入armcc验证RVCT是否已升级至RVCT3.1_1021。

相关文档