Introduction to geospatial analytics
Geospatial analytics in BigQuery lets you analyze and visualize
location information to influence critical business decisions. You can use the
GEOGRAPHY data type
and
GoogleSQL geography functions
to track delivery vehicles, map customer transactions, and extract
actionable insights from your spatial data.
Limitations
Geospatial analytics is subject to the following limitations:
- Geography functions are available only in GoogleSQL.
- Only the BigQuery client library for Python supports
the
GEOGRAPHYdata type. For other client libraries, convertGEOGRAPHYvalues to strings by using theST_ASTEXTorST_ASGEOJSONfunction. Converting to text usingST_ASTEXTstores only one value, and converting to WKT means that the data is annotated as aSTRINGtype instead of aGEOGRAPHYtype.
Quotas
Quotas and limits on geospatial analytics apply to the different types of jobs you can run against tables that contain geospatial data, including the following job types:
- Loading data (load jobs)
- Exporting data (extract jobs)
- Querying data (query jobs)
- Copying tables (copy jobs)
For more information on all quotas and limits, see Quotas and limits.
Pricing
When you use geospatial analytics, your charges are based on the following factors:
- How much data is stored in the tables that contain geospatial data.
- The queries you run against the data.
For information on storage pricing, see Storage pricing.
For information on query pricing, see Analysis pricing models.
Many table operations are free, including loading data, copying tables, and exporting data. Though free, these operations are subject to BigQuery's Quotas and limits. For information on all free operations, see Free operations on the pricing page.
What's next
- To get started with geospatial analytics, see Get started with geospatial analytics.
- To learn more about visualization options for geospatial analytics, see Visualize geospatial data.
- To learn more about working with geospatial data, see Work with geospatial data.
- To learn more about working with raster data, see Work with raster data.
- To learn more about incorporating Google Earth Engine geospatial data into BigQuery, see Load Google Earth Engine geospatial data.
- For documentation on GoogleSQL functions in geospatial analytics, see Geography functions in GoogleSQL.
- To learn about different grid systems, see Grid systems for spatial analysis.
- To learn more about geospatial datasets and geospatial analytics and AI, see Geospatial Analytics.