noaa-ocs-s100 / s100py Goto Github PK
View Code? Open in Web Editor NEWPython Utilities for Working with IHO S-100 Data Formats
License: Creative Commons Zero v1.0 Universal
Python Utilities for Working with IHO S-100 Data Formats
License: Creative Commons Zero v1.0 Universal
The S-102 specification is node based (rather than pixel based).
The geotransform provided by GDAL is pixel (cell) based.
This has the following impact:
reference_corner + resolution * (N -1)
Data coding format 7 supports TINs and we just got a clarification that the indices are zero based, so we could add proper support. Do we use MDAL to make a general reader utility?
I note in your docs:
"""
This package requires the GDAL Python bindings be present, so it usually can't just be installed using pip install gdal. We recommend installing GDAL either through a package manager (e.g. conda, apt, yum, pacman) or by compiling from scratch. Miniconda is probably the easiest method.
"""
It seems it would be helpful to your users to make a conda package available for s100py itself, so folks could simply do
conda install -c conda-forge s100py
It would be pretty straightforward to add a new conda-forge "feedstock", and once in, it's pretty self maintaining.
Let me know if you want some help -- we've done a fair bit of this to support NOAA / ORR projects, notably PyGNOME.
HMM -- it looks like there hasn't been an update it a while -- maybe this could wait 'till the next release.
Use pyinstaller to make .exe so hydrographic offices can use/try the capabilities of s100py. Remember to use the smaller numpy (no MKL) to make the executable much smaller on Windows at least.
Add support and samples for data coding formats 1, 8 - fixed stations.
Add command line usage for the utility functions, like bag/geotiff to S102 or similar for S104, S111. Do we use "fire" or built-in argparse to avoid adding a dependency?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.