{"id":36820625,"url":"https://github.com/gwlucastrig/gridfourc","last_synced_at":"2026-01-12T14:00:03.810Z","repository":{"id":245150915,"uuid":"817411486","full_name":"gwlucastrig/GridfourC","owner":"gwlucastrig","description":"A C-language API with tools for raster data including geophysical applications and digital elevation models","archived":false,"fork":false,"pushed_at":"2025-07-09T14:36:34.000Z","size":277,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-09T15:45:12.041Z","etag":null,"topics":["autonomous-underwater-vehicle","bathymetry","c","data-compression","digital-elevation-model","geospatial","raspberry-pi","uav","uuv"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gwlucastrig.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-06-19T16:43:01.000Z","updated_at":"2025-07-09T14:36:38.000Z","dependencies_parsed_at":"2024-08-29T01:42:39.935Z","dependency_job_id":"6868bde9-fab3-4d52-bc57-be982af71f3c","html_url":"https://github.com/gwlucastrig/GridfourC","commit_stats":null,"previous_names":["gwlucastrig/gridfourc"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gwlucastrig/GridfourC","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwlucastrig%2FGridfourC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwlucastrig%2FGridfourC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwlucastrig%2FGridfourC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwlucastrig%2FGridfourC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gwlucastrig","download_url":"https://codeload.github.com/gwlucastrig/GridfourC/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gwlucastrig%2FGridfourC/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28340189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-12T12:22:26.515Z","status":"ssl_error","status_checked_at":"2026-01-12T12:22:10.856Z","response_time":98,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["autonomous-underwater-vehicle","bathymetry","c","data-compression","digital-elevation-model","geospatial","raspberry-pi","uav","uuv"],"created_at":"2026-01-12T14:00:03.137Z","updated_at":"2026-01-12T14:00:03.792Z","avatar_url":"https://github.com/gwlucastrig.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# The Gridfour Software Project Port to C\nA C library for raster data including scientific and geophysical applications.\n\n## Welcome\nWelcome to the Gridfour software project's port to the C programming language.  We are just getting\nstarted and aspects of this project are still in flux.  Currently, we are focused on\na C-langage implementation of the GVRS API.\n\nWe are also working on support for smaller scale processors and single-board computers.\nSee our [project wiki](https://github.com/gwlucastrig/GridfourC/wiki) for information\nabout our performance testing in the \u003cb\u003eRaspberry PI\u003c/b\u003e environment.\n\n## What is GVRS?\nThe Gridfour Virtual Raster Store (GVRS, pronounced \"givers\") is a file-backed system\nthat provides memory-efficient access to large and very large raster (grid) data sets.\nGVRS was created with three main purposes in mind:\n\n**1. Authoring Data:** For applications that produce data sets, GVRS provides a high-performance\nvirtual management system for handling content. Applications may store their final results\nin persisent GVRS files, or transcribe them to conventional formats (NetCDF, HDF5, TIFF and GeoTIFF, etc.).\n\n**2. Experiments in Data Compression:**  GVRS provides a convenient testbed for developers\nwho are exploring new ways of performing data compression for raster data sources.\n\n**3. Distribution:**  GVRS provides a light-weight API and data format suitable for distributing\ndata to other systems. GVRS was originally conceived as a way of providing environment data for small systems, \nsingle-board computers, and platforms such as Autonomous Underwater Vehicles. But it is a feasible\nsolution for many other use cases.\n\n## Project Status\nThe original Gridfour project was implemented in Java. More information about the original implementation\nis available at the [Gridfour Software Project](https://github.com/gwlucastrig/gridfour).\n\nCurrently, we have completed a version of GVRS that runs under Windows and Linux.\nA cmake file is available for building the GVRS library. We are working on a series of how-to articles on\nour [GridfourC wiki](https://github.com/gwlucastrig/GridfourC/wiki).  Got something you'd like to learn more about?\nLet us know.\n\nWe recently completed features that allow the C API to write data to a GVRS data store.\nThe new GvrsBuilder functions provide a way to create new GVRS data stores that\nmay be written to and read from application code. We are currently adding functions\nand data elements to make the API more complete and convenient to use.\n\nWe are also in the process of adding doxygen-style documentation to our primary header files.\n\n## Documentation\n\nPlease see our Wiki page for more information on the C API.  \n\nFor the Gridfour project in general, we have two main documentation pages:\n\n1. [The Gridfour Project Notes](https://gwlucastrig.github.io/GridfourDocs/notes/index.html) give information on\n   the underlying concepts and algorithms used by this project. The Notes page isn't just about Gridfour.\n   It covers ideas and topics related to raster data processing in general.\n\n2. [The Gridfour Wiki](https://github.com/gwlucastrig/gridfour/wiki) gives lots of helpful information\n   on using Gridfour software including our Gridfour Virtual Raster Store (GVRS). It also gives information\n   about our project goals and roadmap.\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwlucastrig%2Fgridfourc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgwlucastrig%2Fgridfourc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgwlucastrig%2Fgridfourc/lists"}