Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Metabase | 31,892 | 9 hours ago | 1 | June 08, 2022 | 2,788 | other | Clojure | |||
The simplest, fastest way to get business intelligence and analytics to everyone in your company :yum: | ||||||||||
Dbeaver | 31,326 | 10 hours ago | 1,796 | apache-2.0 | Java | |||||
Free universal database tool and SQL client | ||||||||||
Typeorm | 30,869 | 1,994 | 2,164 | 2 days ago | 650 | September 20, 2022 | 1,937 | mit | TypeScript | |
ORM for TypeScript and JavaScript. Supports MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle, SAP Hana, WebSQL databases. Works in NodeJS, Browser, Ionic, Cordova and Electron platforms. | ||||||||||
Prisma | 30,189 | 442 | 11 hours ago | 4,993 | September 24, 2022 | 2,812 | apache-2.0 | TypeScript | ||
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB | ||||||||||
Directus | 20,797 | 50 | 9 hours ago | 55 | September 22, 2022 | 362 | gpl-3.0 | TypeScript | ||
The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database. | ||||||||||
Postgrest | 20,289 | 4 | a day ago | 37 | July 12, 2022 | 200 | mit | Haskell | ||
REST API for any Postgres database | ||||||||||
Shardingsphere | 18,169 | 8 | 10 hours ago | 7 | June 04, 2020 | 593 | apache-2.0 | Java | ||
Ecosystem to transform any database into a distributed database system, and enhance it with sharding, elastic scaling, encryption features & more | ||||||||||
Mindsdb | 14,903 | 3 | 1 | 10 hours ago | 42 | March 19, 2019 | 460 | gpl-3.0 | Python | |
A low-code Machine Learning platform to help developers build #AI solutions | ||||||||||
Timescaledb | 14,750 | 9 hours ago | 527 | other | C | |||||
An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension. | ||||||||||
Beekeeper Studio | 12,711 | 10 hours ago | 492 | gpl-3.0 | Vue | |||||
Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows. |
Converts RÚIAN data to PostgreSQL database.
ruian2pgsql is a command line application. It reads data from RÚIAN XML files and stores them in PostgreSQL database. It does not keep the history records, it just keeps the latest state of all the objects. It is possible to import just one file as well as many files. If one file is imported several times, or in case content of some files overlaps, ruian2pgsql imports all the objects only once (they are tracked by their unique id assigned in RÚIAN).
You are not required to compile the application yourself, you can download
latest binary from https://github.com/fordfrog/ruian2pgsql/downloads. Anyway,
compilation of ruian2pgsql is easy. Once you install Apache Maven, you just need
to run mvn package
in the root directory of the sources, where pom.xml file is
located.
Here is the usage information that ruian2pgsql outputs if run without parameters:
Usage: java -cp ruian2pgsql-*.jar:jdbc-driver.jar com.fordfrog.ruian2pgsql.App <options>
Where:
jdbc-driver.jar
is JAR file containing database driver (either PostgreSQL or MySQL)
--convert-to-ewkt
if enabled, GML strings from the source XML files are first converted to
EWKT and then stored in database, otherwise original GML strings are
stored in database (use this option based on the level of GML
implementation in Postgis version you use)
--linearize-ewkt
if enabled, curved geometries in parsed EWKT are linearized before they
are stored in database; supported only if the switch --convert-to-ewkt
is enabled
--create-tables
creates database tables for the data (if tables with the same name
already exists, it is first dropped)
--db-connection-url <value>
is JDBC connection URL, for example:
jdbc:postgresql://localhost/ruian?user=ruian&password=p4ssw0rd
--debug
if used, debug information are output
--dest-srid <value>
optional integer identifier of coordinate system to which the geometries
should be transformed
--dry-run
processes all specified files but no data are written to database
--ignore-invalid-gml
if GML definition is not valid, application ignores the definition and
saves the object without the definition (if this parameter is not
specified, application throws exception and exits while trying to save
invalid GML definition, the drawback of this parameter is that it makes
the import little bit slower because each GML definition is checked
twice - once during the check and the other time during saving in
database)
--input-dir <value>
is directory that contains downloaded .xml.gz files
--log-file <value>
is optional specification of log file (if not specified, log will be
output to console)
--no-gis
ignores all GIS information (Geometrie element) in the input XML file
--reset-transaction-ids
resets RÚIAN transaction ids so that following data import will update
all data (data are updated only if new transaction id is greater than
transaction id that is stored in database - this feature is useful in
case you want to regenerate your data because of some issue with
previous import, without deleting all data and starting with fresh
database)
--truncate-all
removes data from all tables
List of planned features is at wiki.
ruian2pgsql is distributed under MIT license.
ČÚZK - Veřejný dálkový přístup