An apparatus (303, 800) for facilitating geospatial sensing of an environment, the apparatus (303, 800) comprising a collection agent (102-1, 302) and a plurality of sensors (304, 306, 308), the apparatus (303, 800) being configured to: collect environmental data by the collection agent (102-1, 302) operating with the plurality of sensors (304, 306, 308) configured to sense data relating to the environment; prioritize the environmental data responsive to at least one of a determination of cellular radio access network, RAN, resource capacity available to the collection agent, RAN transmission resource capacity, cost of the cellular RAN resource capacity available to the collection agent (102-1, 302); and responsive to prioritizing the environmental data, transmit, by the collection agent (102-1, 302), one or more pieces of the environmental data to at least one of an edge network node and a cloud-based datacenter network node; determine whether any portion of the environmental data from a location area where the collection agent (102-1, 302) is disposed is needed; if so, further determine whether the collection agent (102-1, 302) is connected via a suitable RAN having at least a threshold level of RAN resource capacity including at least one of compute resources, storage resources and radio transmission resources; if the collection agent (102-1, 302) is connected to the suitable RAN having at least a threshold level of RAN resource capacity, transmit, by the collection agent (102-1, 302), at least one or more pieces of the environmental data to the edge network node associated with the suitable RAN, the edge network node configured to execute an edge-based client data service; and otherwise, if the collection agent (102-1, 302) is not connected to the suitable RAN having at least a threshold level of RAN resource capacity, transmit, by the collection agent (102-1, 302), at least one or more pieces of the environmental data to the cloud-based datacenter node configured to execute a cloud-based client data service. collect environmental data by the collection agent (102-1, 302) operating with the plurality of sensors (304, 306, 308) configured to sense data relating to the environment; prioritize the environmental data responsive to at least one of a determination of cellular radio access network, RAN, resource capacity available to the collection agent, RAN transmission resource capacity, cost of the cellular RAN resource capacity available to the collection agent (102-1, 302); and responsive to prioritizing the environmental data, transmit, by the collection agent (102-1, 302), one or more pieces of the environmental data to at least one of an edge network node and a cloud-based datacenter network node; determine whether any portion of the environmental data from a location area where the collection agent (102-1, 302) is disposed is needed; if so, further determine whether the collection agent (102-1, 302) is connected via a suitable RAN having at least a threshold level of RAN resource capacity including at least one of compute resources, storage resources and radio transmission resources; if the collection agent (102-1, 302) is connected to the suitable RAN having at least a threshold level of RAN resource capacity, transmit, by the collection agent (102-1, 302), at least one or more pieces of the environmental data to the edge network node associated with the suitable RAN, the edge network node configured to execute an edge-based client data service; and otherwise, if the collection agent (102-1, 302) is not connected to the suitable RAN having at least a threshold level of RAN resource capacity, transmit, by the collection agent (102-1, 302), at least one or more pieces of the environmental data to the cloud-based datacenter node configured to execute a cloud-based client data service.