{"id":51043533,"url":"https://github.com/qoretechnologies/module-geos","last_synced_at":"2026-06-22T12:01:44.143Z","repository":{"id":341849764,"uuid":"1171372073","full_name":"qoretechnologies/module-geos","owner":"qoretechnologies","description":"Qore GEOS module - GEOS (Geometry Engine - Open Source) bindings for Qore","archived":false,"fork":false,"pushed_at":"2026-03-03T15:38:13.000Z","size":80,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2026-03-03T19:55:19.173Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/qoretechnologies.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"COPYING.MIT","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-03T06:44:37.000Z","updated_at":"2026-03-03T15:39:31.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/qoretechnologies/module-geos","commit_stats":null,"previous_names":["qoretechnologies/module-geos"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/qoretechnologies/module-geos","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-geos","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-geos/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-geos/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-geos/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/qoretechnologies","download_url":"https://codeload.github.com/qoretechnologies/module-geos/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/qoretechnologies%2Fmodule-geos/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34647750,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-22T02:00:06.391Z","response_time":106,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2026-06-22T12:01:39.524Z","updated_at":"2026-06-22T12:01:44.130Z","avatar_url":"https://github.com/qoretechnologies.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"Qore GEOS module (geos)\n\nINTRODUCTION\n------------\nThe Qore geos module provides bindings to the GEOS (Geometry Engine - Open Source)\nC API for fast GIS data processing. GEOS provides spatial predicates, topology\noperations, geometry validation, spatial indexing, and WKT/WKB serialization.\n\nFor more information about GEOS, see:\n    https://libgeos.org\n\nThe module uses only the reentrant GEOS C API (_r variants) for thread safety.\nEach thread lazily initializes its own GEOS context handle via GEOS_init_r().\n\nClasses provided:\n    - GEOSGeometry: Core geometry wrapper with spatial predicates, topology\n      operations, distance calculations, and serialization\n    - GEOSPreparedGeometry: Pre-indexed geometry for fast repeated spatial queries\n    - GEOSSTRtree: STR-packed R-tree spatial index for envelope intersection queries\n    - GEOSWKTReader / GEOSWKTWriter: WKT parsing and serialization\n    - GEOSWKBReader / GEOSWKBWriter: WKB parsing and serialization\n\nStandalone functions:\n    - geos_version(): Returns the GEOS version string\n    - get_geos_info(): Returns detailed GEOS version information\n    - parse_wkt() / make_wkt(): Convenience WKT parsing/serialization\n    - parse_wkb() / make_wkb(): Convenience WKB parsing/serialization\n\nData provider module (GEOSDataProvider):\n    The GEOSDataProvider separated module provides DataProvider API integration\n    for reading and writing geometry data in WKT and WKB formats:\n    - GEOSWktReadDataProvider: Read WKT geometries (one per line)\n    - GEOSWktWriteDataProvider: Write WKT geometries (one per line)\n    - GEOSWkbReadDataProvider: Read WKB geometries (hex or length-prefixed binary)\n    - GEOSWkbWriteDataProvider: Write WKB geometries (hex or length-prefixed binary)\n\n    Factories: geoswktread, geoswktwrite, geoswkbread, geoswkbwrite\n\nSee the generated documentation for more detailed information.\n\n\nLICENSE\n-------\nThe source code is released under the MIT license.\nSee COPYING.MIT for details on the open-source license.\n\n\nBUILDING\n--------\nRequires qore 0.9+ and libgeos (with C API / geos_c.h) to build and run.\n\nTo configure and build:\n    mkdir build\n    cd build\n    cmake ..\n    make\n\nTo install:\n    make install\n\nTo run tests:\n    make test\n\nCMake options:\n    -DCMAKE_INSTALL_PREFIX=/path    Set installation prefix\n    -DCMAKE_BUILD_TYPE=Release      Set build type (Release, Debug, etc.)\n\nIf Qore or GEOS cannot be found automatically, you can specify:\n    cmake .. -DQORE_DIR=/path/to/qore -DGEOS_DIR=/path/to/geos\n\n\nCONTACT\n-------\nPlease direct any questions to:\n    david@qore.org\n\nOr report issues at:\n    https://github.com/qoretechnologies/module-geos/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-geos","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fqoretechnologies%2Fmodule-geos","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fqoretechnologies%2Fmodule-geos/lists"}