Skip to content
@TAK-NZ

Team Awareness Kit New Zealand (TAK.NZ)

Improved situational awareness and common operational picture for New Zealand public safety teams

Team Awareness Kit for New Zealand (TAK.NZ)

Background

The Team Awareness Kit (TAK) provides Fire, Emergency Management, and First Responders an operationally agnostic tool for improved situational awareness and a common operational picture.

TAK.NZ provides multiple repos to deploy TAK infrastructure on AWS. These repos are based on the work of the Colorado Centre of Excellence for Advanced Technology Aerial Firefighting, the driving force behind COTAK - Colorado’s free real-time location service for emergency responders.

Architecture Layers

The TAK infrastructure is provided through multiple layers, each in a distinct GitHib repo. Layers can be deployed in multiple independent environments. As an example:

        PRODUCTION ENVIRONMENT                DEMO/TESTING ENVIRONMENT              DEVELOPMENT ENVIRONMENT
        Domain: tak.nz                        Domain: demo.tak.nz                   Domain: dev.tak.nz
        Deployed via CI/CD                    Deployed via CI/CD                    Deployed manually

┌─────────────────────────────────┐    ┌─────────────────────────────────┐    ┌─────────────────────────────────┐
│         MediaInfra              │    │         MediaInfra              │    │         MediaInfra              │
│    CloudFormation Stack         │    │    CloudFormation Stack         │    │    CloudFormation Stack         │
└─────────────────────────────────┘    └─────────────────────────────────┘    └─────────────────────────────────┘
                │                                        │                                     │
                ▼                                        ▼                                     ▼
┌─────────────────────────────────┐    ┌─────────────────────────────────┐    ┌─────────────────────────────────┐
│         CloudTAK                │    │         CloudTAK                │    │         CloudTAK                │
│    CloudFormation Stack         │    │    CloudFormation Stack         │    │    CloudFormation Stack         │
└─────────────────────────────────┘    └─────────────────────────────────┘    └─────────────────────────────────┘
                │                                        │                                     │
                ▼                                        ▼                                     ▼
┌─────────────────────────────────┐    ┌─────────────────────────────────┐    ┌─────────────────────────────────┐
│         TakInfra                │    │         TakInfra                │    │         TakInfra                │
│    CloudFormation Stack         │    │    CloudFormation Stack         │    │    CloudFormation Stack         │
└─────────────────────────────────┘    └─────────────────────────────────┘    └─────────────────────────────────┘
                │                                        │                                     │
                ▼                                        ▼                                     ▼
┌─────────────────────────────────┐    ┌─────────────────────────────────┐    ┌─────────────────────────────────┐
│        AuthInfra                │    │        AuthInfra                │    │        AuthInfra                │
│    CloudFormation Stack         │    │    CloudFormation Stack         │    │    CloudFormation Stack         │
└─────────────────────────────────┘    └─────────────────────────────────┘    └─────────────────────────────────┘
                │                                        │                                     │
                ▼                                        ▼                                     ▼
┌─────────────────────────────────┐    ┌─────────────────────────────────┐    ┌─────────────────────────────────┐
│        BaseInfra                │    │        BaseInfra                │    │        BaseInfra                │
│    CloudFormation Stack         │    │    CloudFormation Stack         │    │    CloudFormation Stack         │
└─────────────────────────────────┘    └─────────────────────────────────┘    └─────────────────────────────────┘
Layer Description Availability CI/CD pipeline
BaseInfra Foundation: VPC, ECS, S3, KMS, ACM ✅ Available as CDK project Demo Testing Production
AuthInfra SSO via Authentik, LDAP ✅ Available as CDK project Demo Testing Production
TAKInfra TAK Server ✅ Available as CDK project Demo Testing Production
CloudTAK CloudTAK web interface, ETL ✅ Available as CDK project Demo Testing Production
MediaInfra Media Streaming ✅ Available as CDK project Demo Testing Production

Deployment Order: BaseInfra must be deployed first, followed by AuthInfra, TakInfra, CloudTAK, and finally MediaInfra. Each layer imports outputs from layers below via CloudFormation exports.

Each stacks is provided in a Prod type with full resiliency built-in and a Dev-Test type with reduced resiliency for optimized cost.

Extract, Transform, Load (ETL)

TAK.NZ uses CloudTAK's ETL capabilities to extract, transform and load 3rd party data into the TAK ecosystem. The following ETL are currently in use:

ETL Description Data Source Availability CI/CD pipeline
ETL-ADSBX Aircraft location data via Automatic Dependent Surveillance-Broadcast (ADS-B) ADSBExchange.com Build and Deploy ETL
ETL-AISHub Vessel locations based on automatic identification system (AIS) data aisstream.io Build and Deploy ETL
ETL-Avalanche NZ Avalanche Advisory (NZAA) risk data New Zealand Avalanche Centre Build and Deploy ETL
ETL-CAPNZ Alerts via Common Alerting Protocol (CAP-NZ) MetService Weather Warnings, Civil Defense Emergency Mobile Alert Build and Deploy ETL
ETL-FIRMS Satellite based fire detection NASA FIRMS Build and Deploy ETL
ETL-GeoNet-Quakes Earthquake epicenter locations GeoNet New Zealand Build and Deploy ETL
ETL-GeoNet-VolcanoCams Volcano cameras GeoNet New Zealand Build and Deploy ETL
ETL-GeoJSON Any GeoJSON data from an HTTP(S) endpoint NZ Transport Agency Waka Kotahi, GeoNet New Zealand Build and Deploy ETL
ETL-InReach Garmin InReach satellite messenger tracking Garmin InReach Build and Deploy ETL
ETL-WLG-Metlink Wellington Metlink vehicle locations Metlink Open Data Build and Deploy ETL
ETL-Utils Various utility functions to support other ETLs Rain Viewer, aisstream.io Demo Testing Pipeline Production

Symbology

TAK.NZ provides custom iconsets based on New Zealand standards:

Iconset Description Standard Availability
GEMA NZEM Symbology Set Emergency management symbols for TAK GEMA New Zealand Emergency Management
Public Safety Vessels Symbology Set Custom TAK iconset for public safety vessels used in New Zealand emergency management operations

Try this yourself

Deploy the TAK.NZ stack (Team Awareness Kit) on AWS in ~1 hour with our One-line installer.

Examples

TAK.NZ CloudTAK web based TAK client interface. Various real-time data imported with CloudTAK Extract/Transform/Load (ETL) functions are displayed.

TAK.NZ CloudTAK Screenshot

License

TAK.NZ is distributed under AGPL-3.0-only
Copyright (C) 2025 - Christian Elsen, Team Awareness Kit New Zealand (TAK.NZ)

Pinned Loading

  1. base-infra base-infra Public

    TAK Base Layer (VPC, ECS, ECR, S3)

    TypeScript 4 1

  2. auth-infra auth-infra Public

    TAK Authentication Layer using Authentik

    TypeScript 5

  3. tak-infra tak-infra Public

    TAK Server Layer

    TypeScript 2

  4. CloudTAK CloudTAK Public

    TAK Compatible, browser based Common Operation Picture & Situational Awareness tool

    TypeScript 2 1

Repositories

Showing 10 of 23 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…