teqo-backup/src/lib/bahiaMunicipalityGeometries.ts

23 lines
738 B
TypeScript

import type {
BahiaMunicipalityFeature,
MunicipalityGeometryModule,
MunicipalityTopology,
} from '@/lib/bahiaGeometriesTypes'
import { buildGeometryModuleFromTopology } from '@/lib/bahiaGeometryModuleFactory'
import municipalityTopologyJson from '@/lib/geometries/bahia-municipalities.topo.json'
const { topology, features, getFeatureByKey } = buildGeometryModuleFromTopology<
BahiaMunicipalityFeature['properties'],
'municipalities',
'codarea'
>({
topology: municipalityTopologyJson as unknown as MunicipalityTopology,
objectName: 'municipalities',
keyProperty: 'codarea',
})
export const municipalityGeometryModule: MunicipalityGeometryModule = {
topology,
features,
getMunicipalityFeature: getFeatureByKey,
}