vkf_rocky_add_elevation Interface

interface


Called by

interface~~vkf_rocky_add_elevation~~CalledByGraph interface~vkf_rocky_add_elevation vkf_rocky_add_elevation proc~apply_layer apply_layer proc~apply_layer->interface~vkf_rocky_add_elevation proc~add_layer add_layer proc~add_layer->proc~apply_layer proc~make_map make_map proc~make_map->proc~apply_layer proc~add_elevation_layer TerrainBody%add_elevation_layer proc~add_elevation_layer->proc~add_layer proc~add_image_layer TerrainBody%add_image_layer proc~add_image_layer->proc~add_layer proc~terrain_build_contents TerrainBody%terrain_build_contents proc~terrain_build_contents->proc~make_map proc~terrain_update TerrainBody%terrain_update proc~terrain_update->proc~make_map

public function vkf_rocky_add_elevation(map, kind, uri, uri_len, encoding) bind(C, name="vkf_rocky_add_elevation")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), value :: map

map handle (vkf_rocky_map_create)

integer(kind=c_int), value :: kind

as vkf_rocky_add_image's

character(kind=c_char, len=1), intent(in), dimension(*) :: uri
integer(kind=c_int), value :: uri_len

the length of uri

integer(kind=c_int), value :: encoding

0 single-channel heights (meters), 1 Mapbox RGB, 2 Terrarium RGB

Return Value integer(kind=c_int)

Description

Add an elevation layer to a map. Returns 0, or -1 on failure.