data-ingest: Create a spatial index on the building geodata
This commit is contained in:
parent
6c8c3b138d
commit
2890656b8a
2 changed files with 23 additions and 1 deletions
|
@ -15,7 +15,7 @@ clean_tmp () {
|
||||||
}
|
}
|
||||||
trap clean_tmp EXIT
|
trap clean_tmp EXIT
|
||||||
|
|
||||||
echo "[+] Ingesting IPE ata."
|
echo "[+] Ingesting IPE data."
|
||||||
echo " The following files will be ingested."
|
echo " The following files will be ingested."
|
||||||
echo ""
|
echo ""
|
||||||
ipeFiles=$(find "${fullIpeDirPath}" -name '*.csv')
|
ipeFiles=$(find "${fullIpeDirPath}" -name '*.csv')
|
||||||
|
@ -53,7 +53,13 @@ UPDATE ipe SET ImmeubleGeoPoint =
|
||||||
2154)
|
2154)
|
||||||
,4326);
|
,4326);
|
||||||
EOF
|
EOF
|
||||||
|
sqlite3 "${fullDbPath}" < "${tmpSql}"
|
||||||
|
|
||||||
|
echo "[+] Creating Rtree index (spatial index). We're almost done."
|
||||||
|
cat > "${tmpSql}" <<EOF
|
||||||
|
SELECT load_extension("mod_spatialite");
|
||||||
|
SELECT CreateSpatialIndex('ipe','ImmeubleGeoPoint');
|
||||||
|
EOF
|
||||||
sqlite3 "${fullDbPath}" < "${tmpSql}"
|
sqlite3 "${fullDbPath}" < "${tmpSql}"
|
||||||
|
|
||||||
echo "[+] SQLite database generated at ${fullDbPath}"
|
echo "[+] SQLite database generated at ${fullDbPath}"
|
||||||
|
|
16
notes.org
16
notes.org
|
@ -46,3 +46,19 @@
|
||||||
|
|
||||||
** DSPs to Ingest
|
** DSPs to Ingest
|
||||||
ADTH AISN BEFO BTHD CTYF EURE FI44 NATH NIVE NPDC SART SHSN SIEL SPTH VAUC
|
ADTH AISN BEFO BTHD CTYF EURE FI44 NATH NIVE NPDC SART SHSN SIEL SPTH VAUC
|
||||||
|
|
||||||
|
** Requête sur l'Index Spatial
|
||||||
|
|
||||||
|
#+BEGIN_SRC sql
|
||||||
|
SELECT * FROM ipe
|
||||||
|
WHERE ROWID = (
|
||||||
|
SELECT ROWID FROM SpatialIndex
|
||||||
|
WHERE f_table_name = 'ipe'
|
||||||
|
AND search_frame = BuildMBR(
|
||||||
|
-1.405456066131592,
|
||||||
|
43.53722495535158,
|
||||||
|
-1.3643002510070803,
|
||||||
|
43.54475322429539,
|
||||||
|
4326)
|
||||||
|
);
|
||||||
|
#+END_SRC
|
||||||
|
|
Loading…
Reference in a new issue