Ավելին

Ո՞րն է PostGIS- ում կրկնօրինակներ պարունակող աղյուսակից ամենահին, եզակի երկրաչափությունը ընտրելու ամենաարագ ձևը:


Ես ելք ունեմ ArcPy arcpy.Union_analysis գործողությունից և ստեղծված համընկնում պոլիգոնների համար ես պետք է ընտրեմ ամենահին առանձնահատկությունը (հատկանիշների հետ միասին): Արդյունքը 75740 տող է:

Սովորաբար, ես պարզապես կօգտագործեիFindIdentical_ կառավարման, բայց ես գտա, որ արդյունքները անվստահելի են 10.2.2 (և ես չեմ կարող փոխել այն տարբերակը, որի վրա ես գտնվում եմ) Arcpy.da- ում սեփականը գլորելուց հետո և իմ ուզած կատարումը չստանալուց հետո, ես փորձում եմ ընտրել այն PostGIS հարցման միջոցով `օգտագործելով այս պատասխանը` որպես նմուշ կաղապարային սեղաններում կրկնօրինակ երկրաչափությունը ջնջելու համար:

Չնայած սա մեծ բարելավում է, ես PostGIS + պատուհանի գործառույթների հետ այնքան փորձառու չեմ, և կարծում եմ ՝ ավելի արագ մոտեցում կարող է լինել:

Մինչ այժմ ես ունեմ.

- dtime, թվային ցածր արժեքներն ավելի հին են ՝ Եզակի_երկրերի (շարքի, երկրաչափի) ԱՅՍՊԵՍ (ԸՆՏՐԵՔ շարքի_թիվը () ԸՆԴՀԱՆՈՒՐ (բաժինը ըստ geom- ի պատվերի `ըստ dtime ASC- ի) ՈՐՊԵՍ շարք oid, dtime, dval FROM unique_geoms WHERE rowid = 1;

Բացատրեք ՝ http://explain.depesz.com/s/9cV

"CTE սկան եզակի_գերոցների վրա (արժեք = 10312.46… 12016.61 տող = 379 լայնություն = 104) (իրական ժամանակ = 701.221… 2049.404 տող = 40389 օղակ = 1)" "Filտիչ ՝ (rowid = 1)" "Տողերը հանված են զտիչով. 35351" "CTE unique_geoms" "-> WindowAgg (արժեք = 8797,66… 10312,46 տող = 75740 լայնություն = 154) (իրական ժամանակ = 701.200… 1577.202 տող = 75740 օղակ = 1)" "-> Տեսակավորել (արժեք = 8797,66 66 8987,01 տող = 75740 լայնություն = 154) (իրական ժամանակը = 701.171… 970.353 տող = 75740 օղակ = 1) "" Տեսակավորել բանալին. X_dupes.geom, x_dupes.dtime "" Տեսակավորման մեթոդը. Quicksort Հիշողություն: 24671kB "" -> Seq Scan x_dupes- ով (արժեք = 0.00 … 2659.40 տող = 75740 լայնություն = 154) (իրական ժամանակը = 0.011… 272.713 տող = 75740 օղակ = 1) "

http://explain.depesz.com/s/9cV

PostGIS տարբերակը ՝ USE_GEOS = 1 USE_PROJ = 1 USE_STATS = 1


Դիտեք տեսանյութը: Geometry Creation and Manipulation Using PostGIS. PostGIS Baby Steps (Հոկտեմբեր 2021).