Please note that not all query engines supports the native geo type in Iceberg yet. The first one to support it is Apache Sedona, which works well with Spark:
https://github.com/apache/sedona
However, the ultimate goal is to make more engines (e.g., Arrow, Trino...) support the geo type too