خدمة مقدمة لرومنة الاسماء الجغرافية وربطها برمجياً باستخدام تقنيات الواجهات البرمجية الحديثة RESTful API
بالاعتماد على وثيقة النظام العربي الموحد لنقل الأسماء الجغرافية المتفق عليها في المؤتمر العربي الثالث للأسماء الجغرافية في بيروت 2007م والاجتماع الحادي عشر لخبراء الأسماء الجغرافية في الأمم المتحدة المنعقد في نيويورك في أغسطس 2017م
انشىء اسم المستخدم الخاص بك أو بالجهة التابع لها وابدأ الاستخدام
#============ GET TOKEN ============ import requests acc_token = requests.post('https://api.gasgi.gov.sa/token', data = {'grant_type':'password','username':'YOUR_USERNAME','password':'YOUR_PASSWORD'}) #============ SET TOKEN ============ my_headers = {'Authorization' : 'Bearer '+ str(acc_token.json()['access_token']) } #============ UPDATE FIELD ============ with arcpy.da.UpdateCursor('LAYER_NAME', ['ARABIC_SOURCE_FIELD','ROMANAIZED_RESULT_FILED']) as cursor: for row in cursor: response = requests.get("https://api.gasgi.gov.sa/api/romana?name="+str(row[0]), headers=my_headers) row[1] = response.json()['name'] cursor.updateRow(row)