geo_info_from_ip_address()

Recupera le informazioni sulla georilevazione sugli indirizzi IPv4 o IPv6.

Sintassi

geo_info_from_ip_address(Ipaddress)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
Ipaddress string ✔️ Indirizzo IPv4 o IPv6 per recuperare informazioni sulla georilevazione.

Restituisce

Oggetto dinamico contenente le informazioni sull'indirizzo IP in cui si trova (se le informazioni sono disponibili). L'oggetto contiene i campi seguenti:

Nome Tipo Descrizione
country string Nome del paese
state string Nome stato (suddivisione)
city string Nome città
latitude real Coordinata della latitudine
longitude real Coordinata longitudine

Nota

  • La georilevazione IP è intrinsecamente imprecisa; le località sono spesso vicino al centro della popolazione. Qualsiasi posizione fornita da questa funzione non deve essere utilizzata per identificare un indirizzo o una famiglia specifica.
  • Questa funzione usa i dati GeoLite2 creati da MaxMind, disponibili da https://www.maxmind.com.
  • La funzione è basata anche sulla libreria lettore maxMind DB fornita in licenza ISC.

Nota

Per modificare ulteriormente la matrice risultante, vedere Funzioni di accesso a oggetti dinamici.

Esempio

print ip_location=geo_info_from_ip_address('20.53.203.50')

Output

ip_location
{"country": "Australia", "state": "New South Wales", "city": "Sydney", "latitude": -33.8715, "longitude": 151.2006}
print ip_location=geo_info_from_ip_address('2a03:2880:f12c:83:face:b00c::25de')

Output

ip_location
{"country": "United States", "state": "Florida", "city": "Boca Raton", "latitude": 26.3594, "longitude": -80.0771}