Skip to content

Commit 7c60fd5

Browse files
committed
Merge pull request #242 from pnorman/geohash
Use GeoHash ordering instead of way ordering
2 parents 66f645a + b2a9f72 commit 7c60fd5

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

table.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -221,7 +221,7 @@ void table_t::stop()
221221
pgsql_exec_simple(sql_conn, PGRES_COMMAND_OK, (fmt("ANALYZE %1%") % name).str());
222222
fprintf(stderr, "Analyzing %s finished\n", name.c_str());
223223

224-
pgsql_exec_simple(sql_conn, PGRES_COMMAND_OK, (fmt("CREATE TABLE %1%_tmp %2% AS SELECT * FROM %3% ORDER BY way") % name % (table_space ? "TABLESPACE " + table_space.get() : "") % name).str());
224+
pgsql_exec_simple(sql_conn, PGRES_COMMAND_OK, (fmt("CREATE TABLE %1%_tmp %2% AS SELECT * FROM %3% ORDER BY ST_GeoHash(ST_Transform(ST_Envelope(way),4326),10)") % name % (table_space ? "TABLESPACE " + table_space.get() : "") % name).str());
225225
pgsql_exec_simple(sql_conn, PGRES_COMMAND_OK, (fmt("DROP TABLE %1%") % name).str());
226226
pgsql_exec_simple(sql_conn, PGRES_COMMAND_OK, (fmt("ALTER TABLE %1%_tmp RENAME TO %2%") % name % name).str());
227227
fprintf(stderr, "Copying %s to cluster by geometry finished\n", name.c_str());

0 commit comments

Comments
 (0)