in

La conversión de Pandas DataFrame a geometría de DataFrame habilitada espacialmente elimina la geometría en algunos casos

Quiero convertir mi Pandas DataFrame con una columna de geometría WKT en un DataFrame habilitado espacialmente (SEDF); sin embargo, a veces la columna de geometría en el SEDF resultante está en blanco. Aquí hay un ejemplo:

Esta conversión de DF a SEDF funciona bien.

from arcgis.features import GeoAccessor
df = pd.DataFrame(['POLYGON ((-122.4879908428375 37.8580879209098, -122.48752841647929 37.8578624638935, -122.48727791959379 37.85818273662985, -122.487740345952 37.858408193646149, -122.4879908428375 37.8580879209098))'], columns = ['SHAPE'])
    sedf = GeoAccessor.from_df(
        df=df,
        sr=4326,
        geometry_column= 'SHAPE', )

Esta conversión de DF a SEDF parece eliminar las geometrías en la columna FORMA:

from arcgis.features import GeoAccessor
df = pd.DataFrame(['POLYGON ((-79.841542412627334 40.511379203842651, -79.841545978234777 40.511381914693381, -79.84155175157241 40.511385469109257, -79.841557981970013 40.511388545242923, -79.841564601166084 40.5113911093916, -79.841571536639307 40.511393133461922, -79.841578712403177 40.511394595277778, -79.84158604983854 40.5113954788232, -79.8415934685549 40.511395774417863, -79.841600887271269 40.5113954788232, -79.841608224706633 40.511394595277778, -79.8416154004705 40.511393133461922, -79.841622335943725 40.5113911093916, -79.8416289551398 40.511388545242923, -79.8416351855374 40.511385469109257, -79.841640958875033 40.511381914693381, -79.841646211898762 40.5113779209382, -79.8416508870554 40.511373531600142, -79.841654933122911 40.511368794769687, -79.841658305771759 40.511363762344573, -79.841660968050491 40.511358489461088, -79.84166289079063 40.511353033890053, -79.84166405292622 40.511347455403843, -79.841664441724674 40.511341815121511, -79.84166405292622 40.511336174839187, -79.84166289079063 40.51133059635297, -79.841660968050491 40.511325140781928, -79.841658305771759 40.51131986789845, -79.841654933122911 40.511314835473343, -79.8416508870554 40.511310098642888, -79.841646211898762 40.511305709304821, -79.841640958875033 40.511301715549642, -79.8416351855374 40.511298161133759, -79.8416289551398 40.5112950850001, -79.841622335943725 40.511292520851427, -79.8416154004705 40.5112904967811, -79.841608224706633 40.511289034965237, -79.841600887271269 40.511288151419834, -79.8415934685549 40.511287855825159, -79.84158604983854 40.511288151419834, -79.841578712403177 40.511289034965237, -79.841571536639307 40.5112904967811, -79.841564601166084 40.511292520851427, -79.841557981970013 40.5112950850001, -79.84155175157241 40.511298161133759, -79.841545978234777 40.511301715549642, -79.841540725211047 40.511305709304821, -79.841536050054415 40.511310098642888, -79.8415320039869 40.511314835473343, -79.841528631338051 40.51131986789845, -79.841525969059319 40.511325140781928, -79.841525845748663 40.511325490662813, -79.841078013264578 40.51121738182654, -79.84106219300962 40.511264926460342, -79.84105393100468 40.511313564959153, -79.8410533447901 40.511362605362, -79.841060442705725 40.5114113499902, -79.841075123772256 40.511459105372943, -79.841097179127914 40.511505192113013, -79.841126294999739 40.51154895455231, -79.841162057167566 40.511589770099711, -79.841203956856987 40.511627058088308, -79.841542412627334 40.511379203842651))'], columns = ['SHAPE'])
sedf = GeoAccessor.from_df(
    df=df,
    sr=4326,
    geometry_column= 'SHAPE', )

¿Hay alguna manera de obtener un SEDF válido en este escenario?

Estoy usando arcgis versión 1.9.1 y arcpy 2.9

0

¿Te ayudó la respuesta?

Subscribirse
Notificar por
guest
0 Comentarios
Inline Feedbacks
Ver todas las Respuestas

¿Existe algún líquido comercial con índice de refracción superior a dos?

Alojamiento automatizado de Firebase a través de un error de Github