当前位置:首页 » 工具五金 » 开源工具如何做
扩展阅读
睾丸静脉手术费用多少 2024-11-26 14:57:46
怎么加强国土资源执法 2024-11-26 14:48:06
森林资源为什么要锐减 2024-11-26 14:47:02

开源工具如何做

发布时间: 2024-07-05 19:39:54

㈠ 如何利用开源软件或工具为自己的工作服务

在平时我们都是用专业的应用软件来处理相关数据,如ArcGIS等。同时有时候也会通过Arc Engine,使用C#等语言进行二次开发。以定制开发适合自身需要的工具。关于ArcGIS的使用,以及二次开发,网上的资料很多。而这篇文章的侧重点提高自身的GIS编程能力,所以这里介绍一些如何使用一些开源软件和工具来处理GIS数据。使用开源软件的好处之一就是您可以在使用的过程中,遇到不明白的地方,去查看源代码,观察这个软件包的对某个问题的处理方式和实现办法。
下面将要介绍一些GIS开发中可以使用到的开源软件和工具,通过这些工具的使用,大家可以了解在GIS数据在“底层”处理的一些简单的认识。当然,这里的底层和计算机上常说的底层是不同的。希望通过介绍这些工具的使用,来达到抛砖引玉的作用。让大家能学习到更多的知识。
GIS数据的处理,概括来说,有读取/输出、处理、显示三大步骤。不过在下面将要介绍的工具和库中,每个库的作用并不是单一的。比如有的库可以读取/输出,也可以进行部分的处理工作;有些库可以进行显示和渲染,但也可以进行一部分处理工作。下面就通过对shapefile的处理来分别简要介绍这些库。
GIS相关的许多工作,其实都是对shapefile进行处理。除了使用专业的工具之外,我们还可以使用一些开源的工具和编程语言,从底层进行开发和使用。

如果想从底层开发一个GIS数据处理工具,并且能够自由分发的。可以尝试使用GDAL/ORG、GEOS等工具。

㈡ java开源的工具

Eclipse 【Java开源 开发工具】
Eclipse平台是IBM向开发源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。
CubicTest 【Java开源 Web测试工具】
CubicTest这个开源的Eclipse插件能够让Web应用程序的测试变得更加易于设计,理解和运行,即使是对于非技术人员。 CubicTest采用一个图形用户界面来让用户对测试进行建模而不是编写测试脚本。 这个工具主要是针对基于测试驱动的Web应用程序开发,但也能够用于测试现有Web应用程序。
Execute Query 【Java开源 数据库管理工具】
Execute Query一个开源的数据库管理工具,具有:查询编辑器,数据库浏览器,生成ERD,比较数据类型,创建表格,创建索引,生成SQL脚本,导入/导出数据,导入/导出XML数据,连接管理等功能。
MockCentral 【Java开源 测试工具】
MockCentral提供一种利用mock对象进行测试的新方式。它把mock对象定义在测试代码之外的XML文件中并允许开发人员创建,访问这些mock对象,这能够让测试案例变得简洁并有利于组织和复用mock对象。
Janissary 【Java开源 Web测试工具】
Janissary在是一个简单的Web站点负载与性能测试工具。根据配置,Janissary可以创建并发或非并发的HTTP Request然后报告这些Request的状态与响应时间。
JUnit 【Java开源 测试工具】
JUnit是由 Erich Gamma 和 Kent Beck 编写的一个回归测试框架(regression testing framework)。Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了。
BlueJ 【Java开源 开发工具】
BlueJ是一个专门为入门级教学设计的JavaTM 开发环境。它是由澳大利亚墨尔本Monash大学BlueJ小组设计并开发的。
log4javascript 【Java开源 日记工具】
log4javascript是一个基于log4j的JavaScript日记框架。
STclass 【Java开源 测试工具】
STclass是一个基于Contract(由于B. Meyer在Design by Contract:合约设计方式中定义)的单元测试框架,它是JUnit的一个克隆,但是可与JUnit相匹敌。该框架能够把测试结果生成XML的报表格式,然后加工处理成漂亮的HTML报表。STclass集成JIP剖析器,可以在测试期间进行statisitic与 profiling分析,并把结果加到HTML报表中。