Author Archives: admin

Standards: Triangulated Irregular Network Text File Format Specification Released

I’m pleased to announce the release of the second open technology standard at the SurveyOS Project today. The standard being released is Version 1 of the Triangulated Irregular Network Text File Format Specification. The format defines a simple delimited text file format that allows for the storage and transfer of TIN surface data. The goal of the standard is to increase the portability of TIN surface data frequently created by land surveyors and other geospatial professionals.

The release of this specification includes a fully sample of the new file format for the TIN Storage File type and a diagram.

Julian Padilla and I are working on a Google Summer of Code Project to create an open source Java library for TIN creation and analysis. We hope to add support for the file format as part of the library.

I’d also like to support this format in OpenJUMP.

Please contact me at sunburned.surveyor@gmail.com or sunburned.surveyor@redefinedhorizons.com if you are interested in working on the specification or supporting it in your software.

You can download a zip file of the Triangulated Irregular Network Text File Format Specification, which includes the specification, a sample file, and a diagram, from SourceForge.

The Sunburned Surveyor

Standards: Simple COGO Text Format Version 1.0 Released

I’m pleased to announce the release of the first open technology standard at the SurveyOS Project today. The standard being released is Version 1 of the Simple Coordinate Geometry (COGO) Text Format. The format defines a simple delimited text file format that allows for the storage and transfer of coordinate geometry measurements. The goal of the standard is to increase the portability of polar coordinate measurement data typically collected, recorded, and created by land surveyors.

This first version of the specification contains support for 4 entry types. Additional entry types (like deflection angles, closed figure markers, named traverse networks, parallel lines, and line extensions) will be added in future versions of the specification.

I’m currently working on a Java software library that will be included in JTS Warped that will support reading and writing of the format defined in the specification. A demonstration of the library will be built using the Simple Swing Pluggable Program. This demo toolkit will provide a Graphical User Interface that allows for the software parsing and visual inspection of Simple COGO Text Format (SCTF) files. It will also allow the user to process SCTF files and output the resulting points to a delimited text file or the resulting points and lines to OGC WKT format.

I’d also like to support this format in OpenJUMP.

Please contact me at sunburned.surveyor@gmail.com or sunburned.surveyor@redefinedhorizons.com if you are interested in working on the specification or supporting it in your software.

Version 1 of the Simple COGO Text Format can be downloaded from the SurveyOS Files Web Page on SourceForge.
You can view the current source code in JTS warped for SCTF files in the SurveyOS SVN.

The Sunburned Surveyor

SlitherGrid Improvements at the OSGeo California Chapter Hack-A-Thon

During the January 2013 Hack-A-Thon I was able to work on the SlitherGrid code base. Here are a list of the source code improvements I accomplished during the Hack-A-Thon:

TwoDeeGrid Class Constructor Improvements:

  • Set the default map for cell channels.
  • Set the number of row and columns.
  • Set cell width and height.
  • Calculate and set row direction.
  • Calculate and set column direction.
  • Set list of row data. (Call the “createRows” method.)

TwoDeeGrid Class Method Improvements:

  • getRow method was implemented.
  • getColumn method was implemented.
  • getCell method was implemented.
  • Removed all methods related to cell selection so class can be immutable. Cell selections will be supported in future modifications through an external class.
  • Added a convertGridCoordinateToWorldCoordinate method and a convertWorldCoordinateToGridCoordinate method.

Other Improvements:

  • Added a CoordinateUtilities class to the Geometry.py Module.
  • Added a getDistanceBetweenCoordinates method to the CoordinateUtilities class.
  • Added a getChangeInNorthing and getChangeInEasting method to the BasicAngle class of the Geometry.py module.
  • Added exception code to the Geometry.py Module.

Now this all needs to be unit tested. 😛

The Sunburned Surveyor

Welcome to the SurveyOS Project

The SurveyOS Project creates and maintains software that enables greater collaboration between land surveyors and GIS professionals. All of the software released by the SurveyOS Project is made available under an open source license.

This blog page will offer updates and announcements on SurveyOS Project Software.

The Sunburned Surveyor