GISarabia.org
PostGIS › الدليل الرسمي › 12. إضافات PostGIS › 12.2. مُرمِّز Tiger الجغرافي (Tiger Geocoder)
PostGIS 3.6 · Official Manual · ترجمة عربية

Get_Tract

الصفحة الأصلية بالإنجليزية postgis.net ↗

الاسم

Get_Tract — تُعيد المنطقة الإحصائية (census tract) أو حقلًا من الجدول tract للمكان الذي يقع فيه الشكل الهندسي. تُعيد افتراضيًا الاسم المختصر للمنطقة الإحصائية.

المختصر

text get_tract(geometry loc_geom, text output_field=name);

الوصف

عند إعطائها شكلًا هندسيًا، تُعيد موقع المنطقة الإحصائية لذلك الشكل. يُفترض نظام خطَّي الطول والعرض NAD 83 إذا لم يُحدَّد نظام مرجعي مكاني.

[ملاحظة]

تستخدم هذه الدالة الجدول الإحصائي tract الذي لا يُحمَّل افتراضيًا. إذا كنت قد حمّلت جدول ولايتك مسبقًا، فيمكنك تحميل tract وكذلك bg وtabblock باستخدام السكربت Loader_Generate_Census_Script.

إذا لم تكن قد حمّلت بيانات ولايتك بعد وتريد تحميل هذه الجداول الإضافية، فنفّذ ما يلي

UPDATE tiger.loader_lookuptables SET load = true WHERE load = false AND lookup_name IN('tract', 'bg', 'tabblock');

وعندئذ ستُضمَّن بواسطة Loader_Generate_Script.

متاحة منذ: 2.0.0

أمثلة: أساسية

SELECT get_tract(ST_Point(-71.101375, 42.31376) ) As tract_name;
tract_name
---------
1203.01
        
--this one returns the tiger geoid
SELECT get_tract(ST_Point(-71.101375, 42.31376), 'tract_id' ) As tract_id;
tract_id
---------
25025120301

انظر أيضًا

Geocode>