openGPS is a project initiated by a consortium of European companies and standardisation institutes active in the field of metrology. The idea is to provide a reliable and complete reference implementation for 3D - surface characterisation algorithms according to ISO 25178 along with a flexible and easy to use data exchange format based on ISO 5436-2.
This wiki is used for the documentation of the software developed for openGPS. The first part released is the flexible and easy to use [X3p]-data exchange format for 2D and 3D-profiles conforming to ISO 5436-2.
This wiki is unlike Wikipedia not an open wiki. If you want to participate please do the following:
[Best_Practice_Guide]: A guide to efficiently use [X3p] file format.
[MATLAB_Import/Export]: Matlab support for [X3p] file format.
[Vendor_specific_extension_hook]: Did you know that x3p is an ideal base for vendor specific data formats? Learn how easy it works.
[How_to_Build_X3P_Library]: A programmers guide.
[How_to_include_X3P_Library] into your projects: Another programmers guide.
[X3p]: Internal structure of the x3p-container.
[Iso5436_2.xsd]: Documentation of the iso5436-2 xml document definition.
[Porting_Guide]: How to port X3P Library to other plattforms.
Project web page: www.opengps.eu
Project home: sourceforge.net/projects/open-gps
Licensing: Can I use x3p library in a commercial software?
Wiki: Best_Practice_Guide
Wiki: How_to_Build_X3P_Library
Wiki: How_to_include_X3P_Library
Wiki: ISO_25178_Part_72
Wiki: Iso5436_2.xsd
Wiki: MATLAB_Import/Export
Wiki: Porting_Guide
Wiki: Vendor_specific_extension_hook
Wiki: X3P_license_FAQ
Wiki: X3p
Anonymous
Looks like the Matlab Import/ Eport link is broken... anyone else able to get through?
I will have a look for it.
Georg
Hi, seems like the Matlab Import/Export link is still broke... would it be possible to fix that? Or otherwise would it be possible to get some code for import export in Matlab? Would be greatly appreciated ;o) Greetings, Hans
@Hans
This project seems abandoned. There is the OpenFMC project that updated it to actually work with newer software and there are compiled MEX functions ready for Windows. See https://github.com/OpenFMC/x3p
It will still be slow since this library is bloated. If you care about performance and you are running Linux, watch my project that already has a MEX interface which imports various formats into Matlab/Octave: https://github.com/darenk/sume
X3P import is not yet fully functional, but will be soon. It is questionable whether I'll implement exporting to X3P at all though because XML is just nasty.