GithubHelp home page GithubHelp logo

cartoecho / jag3d Goto Github PK

View Code? Open in Web Editor NEW

This project forked from applied-geodesy/jag3d

0.0 0.0 0.0 27.66 MB

Java·Applied·Geodesy·3D - Least-Squares Adjustment Software for Geodetic Sciences

Home Page: https://software.applied-geodesy.org

License: GNU General Public License v3.0

Java 99.42% JavaScript 0.26% CSS 0.32%

jag3d's Introduction

Java·Applied·Geodesy·3D

JAG3D (Java Applied Geodesy 3D) is one of the most popular open source least-squares software package for geodetic sciences. The Java-based application is distributed under the terms of the GNU General Public License (version 3). JAG3D is designed to combine hybrid terrestrial observations like leveling, directions, distances or vertical angles in a uniform and rigorous mathematical model. Moreover, GNSS baselines that are derived by Global Navigation Satellite System (GNSS) techniques are supported. Some reference projects are the deformation analysis at the Onsala Space Observatory, or the adjustment of laser tracker measurements at the electron accelerator S-DALINAC. More information about the least-squares software package JAG3D can be found at software.applied-geodesy.org.

Screenshot

Java Applied Geodesy 3D (JAG3D)

System requirements

JAG3D is written in the platform-independent programming language Java and, therefore, the software is runnable at each platform and operation system that provides a Java Runtime Environment (JRE) and the JavaFX. JavaFX is included to the provided bundles. Moreover, the windows download package of JAG3D contains OpenJDK. For that reason, neither Java nor the platform dependent FX extension must be provided by the windows operating system. To run JAG3D on other platforms such as Linux or MacOS, the platform dependent JRE must be installed at the operating system. The JRE can be found for several platforms at Oracles download page or at the OpenJDK-project pages.

Support and Installation

JAG3D is a portable least-squares software package - no need to install or uninstall. Just download the latest version, unpack and run. The JAG3D manual is organized by a Wiki. Training videos are compiled in a playlist. Moreover, a support forum is available for technical support.

Evaluation of Compatibility among Network Adjustment Software

Colleagues from Conservatoire National des Arts et Métiers (CNAM), European Organization for Nuclear Research (CERN), and School of Management and Engineering Vaud (HEIG-VD) evaluated the compatibility among network adjustment software packages. A detailed description of the procedure is published in Journal of Surveying Engineering, cf. DOI: 10.1061/(ASCE)SU.1943-5428.0000304. The authors compare the results of 17 networks using software packages developed by the authors' institutions, namely Compensation de Mesures Topographiques (CoMeT), Logiciel Général de Compensation (LGC), and Trinet+. The networks differ mainly in their extent. Whereas the smallest network is about 30 m, the largest network under consideration is about 40 km.

Moreover, the authors kindly ask developers of least-squares adjustment applications to readjust these 17 networks and to provide the adjustment results. Up to now, the adjustment results of eight different software packages are available. A short summery of the individual characteristics of the used software packages as well as an interactive graphic of the results can be found on the official CNAM website.

It is a very important initiative to ensure the quality of adjustment packages. For that reason, the results obtained by JAG3D are available. The largest network extent is about 40 km, and the curvature of the Earth can no longer be neglected. The results obtained by JAG3D differ by about 20 µm for the horizontal and the vertical component w.r.t. the designed values. JAG3D offers comparable results to reputable software packages.

jag3d's People

Contributors

loesler avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.