[API](/solutions/geotoolkit/geotoolkit_js/apis/readme) / [geotoolkit](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit) / [map](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map) / [sources](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#sources) / [loaders](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#loaders) / [GeoTIFF](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#geotiff) / GeoTIFF

# Class: GeoTIFF

[loaders](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#loaders).[GeoTIFF](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#geotiff).GeoTIFF

GeoTIFF loader that sends a request for GeoTIFF metadata

## Hierarchy

- [`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader)
↳ **`GeoTIFF`**


## Table of contents

Constructors
- [new GeoTIFF(options)](/solutions/geotoolkit/GeoToolkit_JS/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff.md#new geotiff(options))


Methods
| [clone](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#clone) | [cloneQueryParameters](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#clonequeryparameters) | [copyConstructor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#copyconstructor) |
|  --- | --- | --- |
| [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#getclassname) | [getConnector](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#getconnector) | [getCopyright](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#getcopyright) |
| [getRequestOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#getrequestoptions) | [getSettingsUrl](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#getsettingsurl) | [loaded](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#loaded) |
| [parse](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#parse) | [setQueryParameter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#setqueryparameter) | [getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff#getclassname-1) |


## Contents

Constructors
#### new GeoTIFF(options)

• **new GeoTIFF**(`options?`)

#### Parameters

| Name  | Type  |
|  --- | --- |
| `Optional` `options` | [`Options`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#abstractloader#options) |


#### Overrides

AbstractLoader.constructor

Methods
#### clone

▸ **clone**(): [`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader)

All subclasses should override copyConstructor or provide custom implementation for this method

#### Returns

[`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader)

clone

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[clone](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#clone)

#### cloneQueryParameters

▸ **cloneQueryParameters**(`loader`): [`GeoTIFF`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff)

Copies query parameters from another loader

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `loader` | [`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader) | loader to clone parameters |


#### Returns

[`GeoTIFF`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff)

this

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[cloneQueryParameters](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#clonequeryparameters)

#### copyConstructor

▸ `Protected` **copyConstructor**(`src`, `deepCopy?`): [`GeoTIFF`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff)

Copy constructor function.<br>
Function used as part of the cloning mechanism.<br>
Implementations should copy the given instance state to this instance.<br>

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `src` | [`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader) | Source to copy from |
| `Optional` `deepCopy` | `boolean` | deep copy |


#### Returns

[`GeoTIFF`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff)

this

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[copyConstructor](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#copyconstructor)

#### getClassName

▸ **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#getclassname)

#### getConnector

▸ **getConnector**(): [`AbstractConnector`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.connectors.abstractconnector.abstractconnector)<`any`&gt;

Returns connector

#### Returns

[`AbstractConnector`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.connectors.abstractconnector.abstractconnector)<`any`&gt;

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[getConnector](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#getconnector)

#### getCopyright

▸ **getCopyright**(): `string`

Returns copyright information.

#### Returns

`string`

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[getCopyright](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#getcopyright)

#### getRequestOptions

▸ `Protected` **getRequestOptions**(): [`SendOptions`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#geotiffinit#sendoptions)

Returns server settings request options

#### Returns

[`SendOptions`](/solutions/geotoolkit/geotoolkit_js/apis/modules/geotoolkit.map#geotiffinit#sendoptions)

#### Overrides

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[getRequestOptions](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#getrequestoptions)

#### getSettingsUrl

▸ **getSettingsUrl**(): `string`

Returns server settings request url

#### Returns

`string`

request server data request

#### Overrides

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[getSettingsUrl](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#getsettingsurl)

#### loaded

▸ `Protected` **loaded**(`callback`): `void`

Resolves loading promise asynchronically

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `callback` | (`loader`: [`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader)) => `void` | resolving callback |


#### Returns

`void`

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[loaded](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#loaded)

#### parse

▸ **parse**(`data`, `onload`): `void`

Parses server data response

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `data` | `GeoTIFFImage`[] | data received from the server |
| `onload` | (`loader`: [`AbstractLoader`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader)) => `void` | function to be called when data is loaded |


#### Returns

`void`

#### Overrides

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[parse](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#parse)

#### setQueryParameter

▸ **setQueryParameter**(`param`, `value`): [`GeoTIFF`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff)

Sets the query parameter to add to the server settings request

#### Parameters

| Name  | Type  | Description  |
|  --- | --- | --- |
| `param` | `string` | parameter name |
| `value` | `string` | `number` | `boolean` | parameter value |


#### Returns

[`GeoTIFF`](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.geotiff.geotiff)

this

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[setQueryParameter](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#setqueryparameter)

#### getClassName

▸ `Static` **getClassName**(): `string`

#### Returns

`string`

#### Inherited from

[AbstractLoader](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader).[getClassName](/solutions/geotoolkit/geotoolkit_js/apis/classes/geotoolkit.map.sources.loaders.abstractloader.abstractloader#getclassname-1)