Tab n.z: TAB New Zealand – Crunchbase Company Profile & Funding


TAB NZ is Against Offshore Gambling

TAB NZ is a highly acclaimed sports betting operator of New Zealand. Founded in 1951 and reformed with the Racing Industry Act 2020, TAB NZ is one of the most trusted names of sports betting.

Promotional Campaign

It launched a promotional campaign in the MP4 format that motivated customers in New Zealand to avoid gambling with top 50 casino operators listed also on and place bets with companies located in the nation.

The promo video contains a montage of short clips of advertisements played on TAB Trackside Television, the official racing, and the sports broadcast network of the operator. It features various sports stars from a multitude of fields urging customers to introspect into the matter of offshore gambling and the threat it deals with the betting market.

Sportspersons Involved

Videos have been shot by players of varied fields that make up the advertisement. We see rugby union player Stephen Donald, Dan Hooker the UFC fighter, Phillipa Morris the presenter of Trackside TV greyhound racing along with horse racing trainer Jamie Richards and renowned jockeys Sheree Tomlinson and Samantha Collett. They voice their concern on the case of gambling with offshore operators and urge people to opt out of it in their recorded message.

Problem with Offshore Gambling

The highlight of this video is that it represents the estimated figures and numbers of the loss which aids in providing a clear picture of the situation. Gross betting revenue of NZ$130m (£69.4m/€76.9m/$94.4m) is lost offshore. This revenue, if returned to TAB NZ, can greatly aid the market and power up the financial flow. With the recuperation of this amount, the sports and racing industry will be boosted at no additional cost. Thus, it is no wonder that the promo campaign has been a success.

The net value of this loss is calculated at 80m when taken into account the various charges placed on it. Taxes, levies, operational charges, and other normal deductions are made from it to arrive at this figure. The industry faces this hefty loss at no economic shortcoming of its own but simply the choice of gambling operators by the customers. By opting for operators within the country the problem can be mitigated in no time.

Success of Campaign

In conversation, the operator of TAB NZ revealed that the government has aided the industry with a sum of a $41m grant to fight the damages inflicted by the onslaught of the coronavirus (COVID 19) pandemic. The business has suffered a blow from March and April. This gift came in the nick of time in November which has had a hugely positive impact. This can be seen reflected in the rise in performance of the industry as reflected in the report of the fiscal year 2020.

A profit of $28.3m has been observed accompanied by net betting revenue at 3.3% at $264.4m and the net gaming revenue at 9.3% The operators posted this result on the 31st of July. This positive change has been corresponded by a steady decline in offshore betting with revenue falling to 10.6% as demonstrated by the New Zealand racing.

Last year’s Melbourne Cup was rescheduled. When it was finally held in November the operator’s turn overgrow saw an excess of 27. 6m above the budget. The turnover for the month came to $232.6m. Out of it $26.6m was received on the day of the Melbourne Cup, up by 14% year on year.

From the Chair

The executive chair of TAB NZ’s, Dean McKenzie has reported: “commercial success for the TAB means increased profit for New Zealand racing and improved returns for New Zealand sport”. This goes a long way in strengthening the internal economics, and self-sufficiency of the world of sports gambling.

Betting with operators and companies is a better practice since it reduces the sum spent on international competitors and aids in circulating the money flow within the country. This has been made into a goal currently.

Concluding Thoughts

The promotional campaign has got a praiseworthy response as seen by the being revenue indicators. The video is an initial step for the continued success of the industry in its effort of loss minimization through offshore gambling. Recovery of it can go a long way in supporting the businesses and companies that work within the borders. TAB NZ’s initiative displays a nuanced understanding of the needs of not only the industry but also the economy.

New Zealand names first TAB NZ Board after racing reforms

The New Zealand Government has announced the first board of directors of TAB NZ as it works to finalise the operational transition of the organisation.

Four members of the board were recommended to the minister of racing by the selection panel established under the Racing Act, with three nominated by the racing codes.

The seven new members come with experience in racing and sport administration, business and governance, the betting industry, broadcasting and gambling harm minimisation.

The first TAB NZ Board comprises Mark Stewart (chair), Anna Stove (deputy chair), Bill Birnie, Paul Bittar, Jason Fleming, Wendie Harvey, and Raewyn Lovett. Birnie, Bittar and Fleming are the nominees of the racing codes.

“This Board will progress from the excellent work done by the interim board, put in place in August 2020,” said minister of racing Grant Robertson. “The selection panel has taken particular care to work thoroughly through the process to identify suitable candidates. I thank them for their work.

“I am excited to have the new Board in place. This is a significant step for TAB New Zealand. I also want to thank the interim Board for the work it has done to help get us to this point.”

The new board will commence on 1 August for a term of three years, with the appointments welcomed by TAB NZ’s interim board.

“As an interim Board, we’ve focused on creating the best possible foundation for the incoming Board to ensure the organisation is well placed to tackle the challenges and opportunities ahead,” said incumbent TAB NZ chair Liz Dawson. “It’s great to see two members of the interim Board carrying over to the new Board which will provide some continuity for this work.”

One of the last duties of the interim board will be finalising TAB NZ’s five year plan and FY2022-2024 Statement of Intent as requested by the minister, which are due by 31 July.

“These documents will help ensure the organisation not only builds on the momentum of the reform programme, but also capitalises on its strong financial performance across the last 12 months,” continued Dawson. “The purpose of these documents is not to bind the new Board to any particular course of action, but rather to support them to make any decisions with the best information available.

“We believe the next few years will present considerable upside and excitement for this business and for all those who benefit from it, although there will be difficult challenges and decisions for the new Board to tackle along the way. We wish them every possible success.”

TAB NZ chief transition officer Dean McKenzie said the new board will inherit an organisation with strong underlying financial health, with distributions to the racing codes expected to top $170m next year and distributions to sport projected to increase to $19.7m next year.

“TAB NZ’s distributions to both racing and sport are projected to increase significantly next year and increased revenue from improved margin performance has played a key role in that,” said McKenzie. “As chief transition officer, I’m looking forward to working with the new Board until they’ve got their feet under the desk and are in the position to appoint a new chief executive.”

At the end of May, TAB NZ’s reported profit across the financial year to date was $145.4m, which was $35.7m above budget.

TAB New Zealand – Form Guide & Results

The Totalisator Agency Board (TAB) was established in 1951 as the sole betting operator in New Zealand. The TAB is now operated by the New Zealand Racing Board (NZRB), established in accordance with the 2003 Racing Act.

The NZRB is the organisation now responsible for all racing and sports wagering in New Zealand. The NZRB works with

The NZ Racing Board currently operates more than 650 TAB betting outlets throughout New Zealand and employs over 50,000 staff to carry out the day-to-day operation of these betting outlets.

In addition to their bricks-and-mortar outlets, the NZRB operates two digital television channels (Trackside TV, TAB TV), a radio station (Radio Trackside) and also mobile and telephony channels.

The NZRB has over 130,000 account holders, which is indicative of how important racing and sports are to so many New Zealanders, and further highlights the responsibility the NZRB has in administrating the leading organisation in one of New Zealand’s most important industry’s.

TAB History

The establishment of the NZ TAB in 1951 had international significance as it was the first off-course totalisator of its kind anywhere in the world.

To add to NZ’s history-making and industry leading achievements, New Zealand can also lay claim to having the first ever all-mechanical totalisator (pictured, right).

Created by English-born, NZ educated, Australian consulting engineer George Julius, the machine was installed at Ellerslie Racecourse in 1913 and first used for the Easter Saturday races on 22 March.

To put this into perspective, the first totalisator installed in the US didn’t appear until 1932.

The key moments in NZ TAB history (by year):

  • 1951 – The first legalised off-course betting agency came into being
  • 1967 – Melbourne Cup betting was made possible
  • 1974 – Computerised betting was introduced
  • 1996 – Sports betting introduced; Fixed Odds betting introduced
  • 1998 – Internet betting introduced
  • 2003 – NZ Racing Board was formed under the Racing Act 2003
  • 2003 – Multi betting and Flexi (%) betting introduced
  • 2009 – TAB TV launched
  • 2010 – Mobile betting (mtab.

    Design Specification#

    ng-zorro-antd synchronizes design specification with Ant Design on a regular basis, you can check the log online.


    We recommend using @angular/cli to install,it not only makes development easier,but also allow you to take advantage of the rich ecosystem of angular packages and tooling.

    $ ng new PROJECT_NAME
    $ ng add ng-zorro-antd

    More information about @angular/clihere.

    You can also install ng-zorro-antd with npm or yarn

    $ npm install ng-zorro-antd

    Companies using ng-zorro-antd#

    We list some users here, if your company or product uses ng-zorro-antd, let us know here!


    Please read our first.

    If you’d like to help us improve ng-zorro-antd, just create a Pull Request. Feel free to report bugs and issues here.

    If you’re new to posting issues, we ask that you read How To Ask Questions The Smart Way(This guide does not provide actual support services for this project!) and How to Ask a Question in Open Source Community and How to Report Bugs Effectively prior to posting. Well written bug reports help us help you!

    Need Help?#

    For questions on how to use ng-zorro-antd, please post questions to using the ng-zorro-antd tag. If you’re not finding what you need on stackoverflow, you can find us on Discussions · NG-ZORRO/ng-zorro-antd as well.

    As always, we encourage experienced users to help those who are not familiar with ng-zorro-antd!

    TAB punter’s next move over rejected payout

    A punter who had his $110,000 multi win rejected by the TAB because of a “technical malfunction” has the right to take the matter to the Disputes Tribunal, Consumer New Zealand says.

    In the early hours of May 2, Corbin Nepe placed a $14 live bet on a six-leg English football multi bet at long odds of 7869-1.

    After each result came in, he soon realised he had won a whopping $110,175.91.

    The TAB initially deposited the winnings into his betting account. But that money was later taken back by the betting agency after Nepe had tried to withdraw it.

    Last week, TAB general manager Simon Thomas told the Herald on Sunday they voided and refunded all bets that were placed during the “technical malfunction” which occurred between 2am and 6.15am.

    All six of the games Nepe bet on started at 2am, the same time the alleged technical malfunction occurred. He laid the bets at 3.48am, towards the end of the matches.

    At the time, Nepe disputed the TAB’s claims of a malfunction and asked them to provide evidence.

    However, Nepe wasn’t happy with the evidence provided.

    In a statement to the Herald, Consumer NZ says the customer could take the matter to the Disputes Tribunal if they were not satisfied with the evidence and response.

    “The key question we’d ask in this case is whether the TAB took reasonable care and skill to prevent the ‘technical malfunction’ from occurring.

    “If you’re a company providing an online betting service, then you need to ensure your systems are up to par. If it was shown the company had mucked up, it should wear the costs of its mistake.

    “The customer can ask for information about what went wrong. If they’re not satisfied with the response, and believe there’s a case to answer, they could consider taking the matter to the Disputes Tribunal.”

    The TAB offered Nepe a $100 bonus bet following the incident, which the Herald understands has been used.

    Despite this, Consumer NZ says action could still be taken by the customer if they considered the compensation was insufficient.

    “If a company misled you about your consumer rights, you’d have grounds to pursue action against it, even if you had accepted the compensation.

    “If you considered the compensation wasn’t sufficient, you’d need to make it clear in agreeing to the company’s offer that you intended to chase it for further payment. The company would then need to decide whether it was going to provide the compensation on this basis.”

    According to the TAB’s terms and conditions, they can void and refund any bets where a “pricing error is so substantial that it cannot reasonably be attributed to an error in judgment on behalf of the TAB”, and/or that a “demonstrable technology or software malfunction” had occurred.

    Smith and Partners senior solicitor Nathan Tetzlaff told the Herald on Sunday last week terms and conditions are typically an enforceable contract.

    “Terms and conditions will sometimes address what happens when something goes wrong, whether that is a failure of technology, or some mistake or negligence by the provider.

    “If the service provider and consumer agree to terms and conditions that give the provider an ‘escape clause’ if something goes wrong, then as long as the provider follows that clause carefully and it doesn’t breach the law, then they may be able to rely on this.

    But that might not necessarily protect them.

    Tetzlaff says there are three steps a consumer can take if they are not happy with the company’s response.

    “The end result can be a very disappointed consumer. In this sort of situation I would initially conduct a three-part assessment.

    “The first step would be to consider whether the situation is genuinely covered by the particular clause in the terms and conditions.

    “The second step would be to consider whether it is lawful for the provider to rely on this particular clause in all of the circumstances.”

    “The last step is to ensure that the service provider can actually prove that the situation is covered by the clause. In the case of a failure of technology, I would request proof from the provider to back up their claim.”

    On Friday, Thomas said the agency “regrets the inconvenience caused by the serious technical issue which impacted our website in the early hours of May 2”.

    “The scale of the technical issue which enabled bets to be made with the knowledge of the live scores of events, that were all but over, was unprecedented.

    We are confident all possible steps were taken to minimise the impact and that the bets were legitimately voided.

    “We would be happy to discuss the issue with Consumer New Zealand should they request any further details.”

    TAB Launches New ‘Now You’re In The Game’ Campaign via Y&R NZ

    The TAB, with the help of Y&R New Zealand and MBM, has launched a major new campaign.  

    The multi-channel campaign – which launched Sunday night with a roadblock across all free to air channels – will roll out across a range of sports with particular emphasis on the upcoming DHL British & Irish Lions Series and the Spring Racing Carnival.

    Says Jono Key, managing director, Y&R NZ: “The TAB came to us with big growth targets, so our solution has been to evolve the brand, inspire new punters, and drive youth, energy, and investment into the industry.

    “As an agency, we’re a group of passionate sports fans who’ve had plenty of fun placing a bet or two over the years. It’s been a fantastic experience working with Simon and his team, and we’re wrapped they chose Y&R to back.”  

    Says Tim Huse, ECD, Y&R NZ: “The ‘Now You’re In The Game’ brand positioning reflects the consumer experience, where even a small bet makes a sporting moment more exciting. To bring this to life we’re showing how everyday Kiwis can achieve remarkable sporting success, just by placing a bet via the TAB mobile app.”

    Says Josh Moore, CEO/CCO, Y&R NZ: “Many Kiwis aren’t aware of the contribution the TAB makes to funding a breadth of local sport, including tennis, cricket, rugby league, swimming, football, and gymnastics. And of course the three New Zealand racing codes. In 2015 / 16 alone, they distributed $135.3m, forming the backbone of the industry. So moving forward we’ll also be telling the story of the people and the characters within the industry.”   

    Says Simon Jarvis, head of strategic marketing at the New Zealand Racing Board: “The TAB has a proud history of delivering excitement to Kiwi punters by enabling them to have some skin in the game. Yet customer preferences are changing with the migration to digital channels and to fixed odds and in-play sports betting.  We felt it was the right time to reposition the TAB brand to broaden our mainstream appeal for a modern Kiwi audience and to set ourselves up for future growth.        

    “The team at Y&R really demonstrated their passion for this challenge, got to the heart of our brief,  and we’re delighted with the outcome.”

    Simon Jarvis – Head of Strategic Marketing
    Hannah Poole – Marketing Communications Manager
    Nicole Stewart – Campaign Manager Brand
    Chris Bassett – CRM Manager
    Gary Woodham – General Manager Customer
    Andy Kydd – General Manager Media & Content
    Agency: Y&R NZ
    Josh Moore – CEO / CCO
    Jono Key – Managing Director
    Tim Huse – Executive Creative Director
    Lizzie Baird – Copywriter
    Arizona Doolan – Art Director
    Sacha Moore – Agency Producer
    Katie Loverich – Senior Account Director
    Dee Lanigan – Senior Account Manager
    Craig McLeod – Senior Planner
    Amanda Sasano – Head of Motion
    James Wendelborn – Head of Design
    Media: MBM
    Sean McCready – Managing Partner
    Will Tran – Group Business Director
    Adria Sell – TV Trading Manager
    Ashley Tahapehi – Media Planner Buyer
    Hayden Skelton – Digital Director
    Production Company: Eight
    Director: Jamie Lawrence
    Managing Director / Producer: Katie Millington
    DOP: Aaron Morton
    Editor: Luke Haigh
    Post Production: Toybox
    Grade: Andrew Brown
    Sound: Franklin Road
    Music Composed by: Milon Williams
    Sound Design: Shane Tapari
    Executive Music & Sound Producer: Jonathan Mihaljevich

    Nominations sought for Directors of TAB NZ & RIB Boards

    23 December 2020

    The Hon Grant Robertson, Minister for Racing, is seeking nominations from suitably qualified individuals for the TAB New Zealand Board and Racing Integrity Board.

    Nominations must be received by the Department of Internal Affairs by completing the nomination form and returning with a current curriculum vitae (CV) to [email protected] by Friday 15 January 2021.

    Below is further information for each of the positions.

    TAB NZ 

    The Department of Internal Affairs is currently seeking nominations for the TAB NZ Board of Directors. TAB NZ is a Statutory Entity, and its focus is maximising profits for the benefit of the New Zealand racing industry and contributing to sports funding while minimising gambling harm. Appointments will be made by Minister for Racing Grant Robertson.

    2020 has been a difficult and transformational year with the impact of COVID-19 and the passing of the Racing Industry Act 2020. The Act has now established TAB NZ as a betting operator solely responsible for the conducting of racing and sports betting in New Zealand which presents a great opportunity for change.

    The Racing Industry Act 2020 outlines the knowledge and skills required of the Board which include:

    • racing administration at a national level;
    • sport administration at a national level;
    • the betting industry and market;
    • broadcasting;
    • technology related to betting or gambling;
    • preventing and minimising the harm associated with gambling; and
    • business, marketing or economics.

    Beyond this skillset, the Board will have an important role in cementing TAB NZ as solely a betting operator. Where once TAB NZ was the betting arm of a broader administrative body – the Racing Industry Transition Agency and before it the New Zealand Racing Board – it can now streamline its operations to focus on its core functions. In order to best achieve this, the Board will desirably also have:

    • experience in betting governance;
    • an ability to implement change within an organisation;
    • an ability to build partnerships especially within the racing and sports industries; and
    • experience in financial management to help steer TAB NZ through its recovery from COVID-19.

    “This is an exciting opportunity for anyone who has the skills and experience to make a positive impact on the future of racing and sports,” Grant Robertson said.

    If you are passionate about racing and sport and believe you have what it takes to be a part of TAB NZ during this transformational time, complete the nomination form found here to put your name forward.

    The candidate information sheet found here provides further information.

    Nominations close 15 January 2021.

    Racing Integrity Board 

    The Hon Grant Robertson, Minister for Racing, is seeking nominations for the seven board positions on the Racing Integrity Board.

    The Racing Industry Act 2020 defined the final structure for the reformed racing industry, enabling the industry to have a stronger commercial focus. This provides for the establishment of three statutory bodies – the TAB New Zealand Board, Racing New Zealand, and the Racing Integrity Board.   

    The Racing Integrity Board will be established as an independent body to promote and ensure compliance with high standards of animal welfare, integrity, and professionalism by industry participants. The Racing Integrity Board will have adjudicative functions and rule enforcement powers.   

    Any suitably qualified individuals are encouraged to complete the nomination form found here, together with a current current curriculum vitae (CV) and send to [email protected] by Friday 15 January 2021.

    The candidate information sheet found here provides further information.

    angular7 ng-zorro implements Tab + reuse routing

    Use angular7 / ng-zorro to implement Tab + route reuse

    Define a reuse strategy

    RouteReuseStrategy 【Official Description】 Provide the ability to configure route reuse

    import {ActivatedRouteSnapshot, DetachedRouteHandle, RouteReuseStrategy} from '@ angular / router';
    export class SimpleReuseStrategy implements RouteReuseStrategy {
      public static snapshots: {[key: string]: DetachedRouteHandle} = {};
      retrieve (route: ActivatedRouteSnapshot): DetachedRouteHandle | null {
        return route.routeConfig? SimpleReuseStrategy.snapshots [route.routeConfig.path]: null;
      shouldAttach (route: ActivatedRouteSnapshot): boolean {
        return route.routeConfig && SimpleReuseStrategy.snapshots [route.routeConfig.path];
      shouldDetach (route: ActivatedRouteSnapshot): boolean {
        return route.routeConfig && &&;
      shouldReuseRoute (future: ActivatedRouteSnapshot, curr: ActivatedRouteSnapshot): boolean {
        return future.routeConfig === curr.routeConfig;
      store (route: ActivatedRouteSnapshot, handle: DetachedRouteHandle | null): void {
        SimpleReuseStrategy.snapshots [route.routeConfig.path] = handle;

    Registered service provider

    to app.module.ts Registered Routing Provider to

      @NgModule ({
      declarations: [
      imports: [
      providers: [
        {provide: RouteReuseStrategy, useClass: SimpleReuseStrategy},
      bootstrap: [AppComponent]
    export class AppModule {

    Define route information

    Define static Route must be used in route definition

      const routes: Routes = [
        path: 'm', component: DashboardComponent, children:  [
          {path: 'gr', component: GameRecordComponent, data: {uid: 101, useCache: true}},
          {path: 'mgr / um', component: UserManageComponent, data: {uid: 10401, useCache: true}},
          {path: 'pi', component: PlayerInfoComponent, data: {uid: 105, useCache: false}},
      {path: '', redirectTo: '/ m', pathMatch: 'full'}
    @NgModule ({
      imports: [RouterModule.forRoot (routes)],
      exports: [RouterModule]
    export class AppRoutingModule {

    Listen for routing events

    In target component For example: dashboard-component.ts Add routing monitor

    • {{menu.title}}
    • {{menu.title}}
      • {{cm.title}}
      @Component ({
      selector: 'app-dashboard',
      templateUrl: './dashboard.component.html',
      styleUrls: ['./dashboard.component.css']
    export class DashboardComponent implements OnInit {
    menus: Menus = [
    {path: '/ m / gr', title: 'Game record', uid: 101},
    {path: '/ m / pi', title: 'Player information', uid: 105, newPage: true},
    title: "Rights Profile", uid: 104, child: [
    {path: '/ m / mgr / um', title: 'user list', uid: 10401},
    menusMap: {[uid: string]: Menu} = {};
    constructor (
    private router: Router,
    private titleService: Title,
    private activatedRoute: ActivatedRoute
    ) {
     (filter (e => e instanceof ActivationEnd))
    .subscribe ((e: ActivationEnd) => {
    const snapshot = e.snapshot;
    const isSkip =! (snapshot ['_ routerState']. url
    if (isSkip) return;
    const uid =;
    let exist = false;
    eachA (this.tabs, (tab, i) => {
    if (uid === tab.uid) {
    this.selectedIndex = i;
    exist = true;
    return false;
    if (! exist)
    this.actionTab (this.menusMap [uid]);
    ngOnInit () {
    this.initMenusMap (this.menus);
    initMenusMap (ms: Array ) {
    if (Array.isArray (ms))
    eachA (ms, m => {
    this.menusMap [m.uid] = m;
    this.initMenusMap (m.child);
    actionTab (menu) {
    if (! menu) return;
    this.selectedIndex = pushUniqueA (
    {name: menu.title, path: menu.path, uid: menu.uid},
    let tab = this.tabs [this.selectedIndex];
    this.titleService.setTitle (;
    this.activeRoute (tab);
    closeTab (tab) {
    if (1 === this.tabs.length) return;
    let optionIndex = indexA (this.tabs, tab, 'uid');
    removeA (this.tabs, tab, 'uid');
    if (this.selectedIndex === optionIndex) {
    let nextIndex = this.selectedIndex - 1;
    this.selectedIndex = nextIndex> 0? nextIndex: 0;
    this.activeRoute (this.tabs [nextIndex]);
    else if (this.selectedIndex> optionIndex) {
    this.selectedIndex - = 1;
    else {
    tabSelect (tab) {
    this.activeRoute (tab);
    activeRoute (tab) {
    this.router.navigateByUrl (tab.path) .finally ();
    this.titleService.setTitle (this.tabs [this.selectedIndex] .name);

    Some frequently used tool functions

    export function clone (o: any) {
      if (isObject (o))
        return JSON.parse (JSON.stringify (o));
      return o;
    export function extJson (o: any, skipNullOrUndef = true): {[prop: string]: any} {
      skipNullOrUndef = true || (undefined === skipNullOrUndef);
      const ret = {};
      ext (clone (o), null, ret);
      return ret;
      function ext (json, prefix, ret) {
        eachO (json, (v, k) => {
          if (skipNullOrUndef && (isNullOrUndefined (v) || '' === v))
            return true;
          let nk;
          if (! isNaN (k)) nk = prefix? (prefix + "[" + k + "]"): k;
          else nk = prefix? (prefix + "."+ k): k;
          if (! isObject (v)) ret [nk] = v;
          else ext (v, nk, ret);
        return ret;
    export function incrStep (star: number, end: number, step: number, f: (v) => boolean | void) {
      while (star <= end) {
        if (false === f (star)) break;
        star + = step;
    export function eachO  (o: object, f: (v: T, k: string | any) => boolean | any) {
      for (const k in o)
        if (false === f (o [k], k))
    export function clearO (o: object, f ?: (v: any, k: string) => boolean | void) {
      f =! isFunction (f)? f: () => undefined;
      eachO (o, (v, k) => {
        let r = f (v, k);
        if (true === r) return;
        if (false === r) return false;
        delete o [k];
    export function eachA  (a: Array , f ?: (((e: T, i ?: number) => boolean) | void | any)) {
      if (! isFunction (f)) f = _ => true;
      for (let i = 0, len = a.length; i  (a: Array , e: T, c ?: string | ((el: T, i: number) => boolean)): number {
      let foundIndex = indexA (a, e, c);
      if (-1! == foundIndex)
        return foundIndex;
      return a.push (e) - 1;
    export function indexA  (a: Array , e: T, k ?: string | ((el: T, i: number) => boolean)): number {
      let fn: (el: T, i: number) => boolean;
      if (! (k instanceof Function)) {
        if (isNullOrUndefined (k)) fn = el => el === e;
        else if (isString (k)) fn = el => el [k + ''] === e [k + ''];
      let foundIdx = -1;
      eachA (a, (el, i) => {
        if (true === fn (el, i)) {
          foundIdx = i;
          return false;
      return foundIdx;
    export function findA  (a: Array , e: T, k ?: string | ((el: T, i: number) => boolean)): T | null {
      const i = indexA (a, e, k);
      return -1! == i? a [i]: null;
    export function removeA  (a: Array , e: T, k ?: string | ((el: T, i: number) => boolean)): T | null {
      const i = indexA (a, e, k);
      if (-1 === i) return null;
      return a.splice (i, 1) [0];
    export function concatA  (t: Array , s: Array ) {
      if (! isArray (t) ||! isArray (s)) throw 'Invalid array parameter';
      Array.prototype.push.apply (t, s);
    export function validNgForm (fm: FormGroup): boolean {
      eachO  (fm.controls, c => {
        c.markAsDirty ();
        c.updateValueAndValidity ();
      return fm.valid;

    Unknown routing jump to new window

    due to angular External routing function calls page control from SpringBoot2 from Controller Completely surrendered Router Control, the server cannot recognize the path to the new browser window.The problem is not solved. Various Baidu / Google have not found a suitable solution. Below is the solution for the actual project of the author. for reference only :

    1. SpringBoot2 does not take over view jump
    2. Pass before jump [routerLink = path] [target = _blank] (click) Event cache routing information
    3. Retrieve information from the cache on the landing page and follow the route, delete the temporary data saved in the session

    【note】: Open a new window, data in sessionStorage will get a new copy

    Key external code


    Handle click events

      waitForAction (menu: Menu) {
    this.cached.session.set ('menu', menu, true);
    this.cached.session.lazyDel ('menu');

    [New window] Get information about the route from the cache and go

      ngOnInit () {
        this.userService.checkLogin (). subscribe (r => {
          if (! r.flag) {
            this.notificationService.warning ('warning', "User is not logged in or login information has expired");
            this.router.navigateByUrl ('/ login'). finally ();
          this.menuManageService.listBy (). subscribe (
            handleResult (this.notificationService, ({data}) => {
              this.menus = data;
              this.initMenusMap (this.menus);
              const menu = this.cached.session.del  ('menu');
              if (null! = menu) this.actionTab (menu);
              else this.actionTab (this.menus [0]);

    Dell Technical Support: Summary Tab Overview


    For more information about managing custom groups, see Create and administer custom groups.

    Fig. 1. Your Company View

    The following modules include the SUMMARY tab information:

    • Service Risk Score
    • Service Risk Activity
    • Service Requests Awaiting Customer Response
    • On-Site Services
    • Reporting and Analysis

    Fig.2 . Summary Tab

    Depending on the view selected, the title area displays the overall service risk as Critical , Medium , or Low .

    Fig. 3. Service risk view

    Service Risk Activity
    Displays the total number of the following service events affecting the environment and identifies the sites where the respective products are installed on a geographic map.These are critical operations related to HEALTH & RISK and INCIDENT MANAGEMENT .

    • Severity (S1) Service Requests
    • Escalations
    • Field Change Orders
    • Critical Security Advisories
    • Critical Technical Advisories
    Note. By default, sites with severity 1 service claims and escalated service claims are displayed.

    Click a tab to localize sites with associated service events.Color coding makes it easy to match site maintenance operations on a map. Select one or more buttons to customize the data on the map. Deselect the action to delete the dataset.

    Fig. 4. Service Risk Activity

    Click on a site on the map to view additional information about the service requests open for this site.

    Fig. 5. Site mapping

    Tap Expand map on the Service Risk Activity screen to open the full interactive map and access more detailed information.The content is dynamically populated according to the selected maintenance actions. Service action cards are displayed on the left side of the page. Select a site on the map to view a summary card detailing the selected service activities at that location.

    Fig. 6 . Expand map view

    Service Requests Awaiting Customer Response

    You can now view and manage service incidents of any severity level pending action from you and all authorized team members in real time.

    Fig. 7 . Service Requests Awaiting Customer Response

    On-Site Services
    Provides direct access to INCIDENT MANAGEMENT capabilities, allowing you to manage scheduled on-site services for the same day or the next three months, and access an agent for scheduling unplanned on-site services.


    Fig. 8 . On-Site Services

    Reporting & Analysis
    Provides direct access to the most frequently used online analytics and visual data for HEALTH & RISK, INSTALL BASE and INCIDENT MANAGEMENT.

    • Connectivity at a Glance
    • Service Request Severity
    • Code Categories
    • Contract Categories
    • Parts Replaced
    • Security Advisories
    • Technical Advisories

    Fig. 9 . Reporting and Analysis

    21 Feb 2021

    Rate this article

    Thank you for your feedback.

    Unfortunately, our feedback system is currently not working. Please try again later.

    Comments must not contain the following special characters: () \

    Dental products of the highest quality | VOCO GmbH

    Dental products of the highest quality “Made in Germany”

    People are the backbone of the company.Straightness, consistency and reliability – such qualities are attributed to people living in the region where our company is located. It is these qualities that we consider to be the basis of our enterprise culture and our success. The know-how and the active work of our employees and employees have made VOCO a leading global manufacturer of high-quality and easy-to-use dental materials.

    World renowned and sustainable growth in the dental industry

    VOCO has pioneered and set new standards in the dental world with its innovative products.In 2003, VOCO introduced the Grandio product, the world’s first nano-hybrid composite. Thanks to its excellent properties and ease of use, Grandio quickly became one of the world’s most successful universal filling materials. With the introduction of the GrandioCO material in 2010, VOCO has once again proved its innovativeness. After all, GrandioCO is a universal nanohybrid composite, which, due to all its physical parameters in general, provides complete similarity with the hard tissue of the tooth.And with the introduction of Futurabond U in unidoses on the market in 2013, VOCO is the only manufacturer to offer a dual-cure universal adhesive in a single-use package. This adhesive impresses with a huge variety of applications, both in terms of indications and the choice of etching or curing methods. A new milestone was also set by VOCO with Admira Fusion in 2015, the world’s first universal filling material based on a single ceramic.





    College of Entrepreneurship –

    Student Manual

    To connect to the cloud service on any device (smartphone, tablet, laptop, computer) connected to the Internet, follow the link:


    1) On the main screen, click on the “Take task” button:

    2) On the next screen, open the folder with your specialty:

    3) From the drop-down list, open the folder with the name of your group:

    4) From the drop-down list, open the folder with the name of the required item:

    5) From the drop-down list, open the folder with the current or required date:

    6) From the folder that opens, download all the materials to your device.Watch text, video or multimedia content. Read the assignment carefully. Complete the assignment within the timeframe specified in the assignment.

    If the completion of the entire task or part of it is impossible for reasons beyond your control: illness; caring for a seriously ill relative, etc. You must notify either the teacher, or the class teacher, or the head of the group as soon as possible, and continue with the assignments after the above reasons do not interfere with the assignments.

    If the completion of the entire task or part of it is impossible for technical reasons: you do not have a computer, tablet, smartphone; there is no access to the global Internet; no software required; no electricity, etc. You must notify either the teacher, or the class teacher, or the head of the group as soon as possible.


    On the main page, select a group tab with your specialty:

    2) Below, select your group and the required subject:

    3) Click the “Download” button:

    4) Download the required files.All uploaded files must have a title containing your last name and task date, for example:

    Students 21_04_20.docx

    If you later need to download a revised solution, you can download any number of revised solutions, naming each file:

    Students correction N 21_04_20.docx

    Where N is the patch number

    Keep in mind that every variant of your decision will be evaluated.

    90,000 ▷ How to Disable / Enable Internet Options Tabs in IE

    As an IT professional, I always face problems when untrained users change their Internet connection settings.They always get it wrong somewhere and sometimes the solution is to keep them away from dialogue Internet options from full.

    I have worked in many companies that hide the Internet Options tab in Internet Explorer to discourage users from changing settings, which makes sense since network administrators are the only ones who need to access these settings.

    In a controlled environment, companies generally only allow one type of browser, such as Internet Explorer, and these companies generally do not allow their employees to change Internet settings such as the home page and proxy server.

    The following is a typical Internet settings window:

    There are several ways to disable Internet Options tabs in IE and explain the different methods in this post. The first method uses Group Policy, but it will only work with Windows Pro or Ultimate versions. If you are using Home or Home Premium, go directly to the registration section.

    Disable Internet Options in IE via Group Policy

    To disable any tab in the Internet Options window, do the following:

    Step 1 : Click Start and type GPEDIT.MSC in the search bar and press Enter to open the Group Policy Editor window.

    Step 2 : In the Local Group Policy Editor window, expand User Configuration> Administrative Templates> Windows Components> Internet Explorer then click Internet Control Panel ,

    Step 3 : In the right pane of the window, double-click the item you want to disable. For example, to disable tab advanced double click option Disable Advanced page ,

    Step 4 : In the properties window click on the option enabled and do click in to accept , the Advanced tab in the Internet Options window will now be disabled and removed.

    Step 5 – Follow the instructions above to disable other items in the Internet Options window. To enable items, simply select option Do not customize g in the properties window and click click in accept ,

    Ah, you have! For less experienced computer users who are not familiar with GPEDIT, you should prevent them from changing advanced settings in IE.

    Disable IE options via Registry Editor

    The second way to disable tabs in IE settings is to use the Registry Editor.It’s a little more complicated, but it’s the only option if you can’t access the Group Policy Editor.

    You can open the Registry Editor by clicking the Start button and typing regedit Once there, navigate to the next key:

     HKEY_CURRENT_USER Software Policies Microsoft 

    Note that if you want to disable this option for all PC users, go to the same key, but HKEY_LOCAL_MACHINE.

    If there is still no key called Internet Explorer In Microsoft, you must create it manually.Just right click on Microsoft and select new key .There are two options at the moment. If you want to disable the entire Internet Options dialog box, in Internet Explorer you can create another Constraint Key ,

    Finally, create a new value DWORD in the right pane inside the constraint call NoBrowserOptions , Set it to 1 and restart Internet Explorer.If you try to go to Internet Options, an error message appears.

    If you do not want to disable the whole dialog, but only some of the tabs, you need to create a new key called Control Panel in Microsoft instead of restrictions. As part of this, create DWORD entries that correspond to the tabs:

     AdvancedTab ConnectionsTab ContentTab GeneralTab PrivacyTab ProgramsTab SecurityTab 

    As you can see above, I created key Control Panel in Internet Explorer and then I created DWORD entry in the right pane called Tab advanced with decimal value 1.This only removed the “Advanced” tab from the IE options window.

    Hopefully, these methods will give you more control over the advanced settings of Internet Explorer in your environment. If you have any problems, feel free to comment and try to help. Enjoy!

    Data Management — ArcGIS Pro | Documentation

    Typically in ArcGIS Pro, you work in a project saved on your computer. However, it is not always necessary to save the project. Sometimes your tasks include preparing and managing data, and you don’t need to create maps and solve analytical problems.In such cases, you can start ArcGIS Pro without creating a project. This way you can process your data and close the application without saving the project.


    • Video length: 3:44.
    • This video was created using ArcGIS Pro 2.3.

    In this tutorial, you will work with datasets that could be used for environmental restoration projects in and around Christchurch, New Zealand. You will preview and explore the data, examine its metadata, clip it to the boundaries of the area of ​​interest, and process it to ensure format consistency and spatial referencing.The main goal is to organize an orderly collection of data in a geodatabase that can be published by GIS professionals working on related projects in the same geographic area.

    • Estimated Time: 60 minutes
    • Software Requirements:

    Download Data

    A 6.2 magnitude earthquake that struck Christchurch, New Zealand on February 22, 2011, killed 185 people and caused massive property damage.In some of the most devastated areas of the city, rebuilding houses and infrastructure was not possible.

    Shown is a building in the New Brighton area of ​​Christchurch following the February 22, 2011 earthquake. Photographer Martin Lough. Downloaded from Wikimedia Commons and used under Creative Commons 2.0 license.

    For one such area, the Otakaro-Avon River corridor, a plan has been developed to create a so-called green carcass of footpaths, bike trails and wetlands leading from the Avon River to the sea.In the rest of the city and the surrounding area, numerous projects are being implemented in the field of biodiversity conservation and restoration.

    You will download data potentially relevant to restoration projects in and around Christchurch. Data comes from different sources, has different spatial extents and coordinate systems, and is in different file formats.

    This exercise uses a Microsoft Excel file. To work with Excel files in ArcGIS Pro, the Microsoft Access Database Engine 2016 driver must be installed on the computer.To check if it is installed, in the Windows search box, type Settings. In the Apps & features pane, find Microsoft Access Database Engine 2016. If not, see the ArcGIS Pro Excel File Connection Guide for installation instructions.

    1. Go to the Manage Data in ArcGIS Online overview page.
    2. Click Download on the right side of the page.
    3. In the Downloads folder on your computer, right-click the Manage_data and extract its contents to a convenient location such as C: \ Temp.

    Starting ArcGIS Pro without a template

    When you start ArcGIS Pro without a template, you do not need to create a project. However, there is an option to save your work as a project at any time during an ArcGIS Pro session.

    This guide assumes you are using the default settings. You will check these settings and change them if necessary before proceeding.

    1. Run ArcGIS Pro and sign in if necessary.
    2. On the home page, in the lower left corner, click Settings. (If you have a project open, click the Project tab).
    3. On the settings page, click the Options tab on the left. In the Options dialog box, under Application, click General.
    4. Under Specify general options for ArcGIS Pro, expand Launch ArcGIS Pro. Click Show Start Page if necessary.
    5. Expand Create Projects. Under Geodatabase, if necessary, click New default geodatabase for each project.
    6. In the Options dialog box, under Application, click Metadata. Set Item Description for Metadata Style, if necessary.
    7. Click OK.
    8. If you changed the default home page or geodatabase settings, close and restart ArcGIS Pro. Otherwise, click the Back button at the top of the settings page.
    9. On the start page, under New, in the list of empty templates, click Run without template (you can save it later).

      The application opens without open views.

      If you have an open project in your application, click the Project tab on the ribbon. On the left side of the settings page, click New. Under Project Templates, click Run Without Template (you can save it later). If you are prompted to save your changes, click Yes or No.

    Add a folder connection

    You open the catalog view, connect to the tutorial data folder, and view the data.

    1. Click the View tab on the ribbon. In the Windows group, click Reset Panels and click Reset Geoprocessing Panels.

      This ensures that the Contents, Catalog, and Geoprocessing panes are open while the other panes are closed.

    2. On the View tab, in the Windows group, click View Catalog.

      The catalog view opens. The Catalog tab appears on the ribbon. The Contents pane is updated to display the contents of the catalog.

      The Catalog view and the Catalog pane are similar.They have some common functionality, but some tasks, such as previewing data, can only be done in a Catalog view. In this tutorial, you will work with both the view and the panel. You will work with the catalog through the Contents pane, which displays the contents of the active view, be it a map, layout, or catalog.

    3. Make the Catalog pane active and make sure the Project tab is selected. Expand Databases and Folders.

      When you start ArcGIS Pro without a template, the default geodatabase and Home folder are created in a temporary directory under your user profile.You will change these settings later.

      To access the exercise data, you must create a folder connection.

    4. Make active the view of the catalog by clicking on the tab of its view.

      If items in the catalog view are displayed as icons rather than a list, click the Column button at the bottom of the catalog view.

    5. The Catalog tab is selected on the ribbon. In the New group, click Add and click Add Folder Connection.
    6. In the search box, navigate to the folder with the extracted tutorial data (for example, C: \ Temp).Click on the Manage_Data folder to select it.

      You can click the Show / Hide Details pane button below the search box to show or hide the Details pane in the dialog box.

      You do not need to add the connection to the Supplemental folder. If your active ArcGIS Enterprise portal, you will use the data in this folder later, otherwise you will not need it.

    7. Click OK.

      A new folder connection appears in the Catalog pane under Folders.

    8. In the Catalog pane, expand the Manage_Data folder.

      It contains three folders, two geodatabases, and a shapefile.

    9. Expand all folders, geodatabases and their contents.

      Folders contain shapefiles and an Excel file. Each geodatabase contains two or three feature classes.

      If you receive an error when expanding ChristchurchHeritageSites.xlsx, see the note in the Loading Data section above. You need to install the Microsoft Access Database Engine 2016 driver.

    Data Preview

    Much of this data is from Christchurch recovery projects. You will explore datasets to learn more about them. You will work in a catalog view and in the Contents pane.

    1. In the Contents pane (not the Catalog pane), under Project, expand Folders. Expand the Manage_Data folder and click on Planning.gdb.

      Catalog view shows two feature classes in a geodatabase: AvonRiver and PlanArea.

    2. In catalog view, click on the PlanArea.

      The additional information panel displays the Metadata, Geography and Table tabs for the selected feature class.


      If the additional information panel is not displayed, click the View tab on the ribbon. In the Options group, click the Details Panel and select it. (This button is also located at the bottom of the catalog view.) In catalog view, you can move the vertical separator between the list of items and the additional information pane.

    3. If necessary, click the Metadata tab in the additional information pane. Review the description for the PlanArea element.
    4. In the Details panel, click the Geography tab.

      Spatial data is displayed on a light gray basemap.

    5. On the Geography tab, click a feature on the map.

      The object is highlighted and the Pop-ups panel appears. In the pop-up window, the object will be described as Otakaro / Avon River Corridor Regeneration Plan. This area defines the green frame of footpaths, bike trails, wetlands and public areas.

    6. Click the Table tab and view the attributes of the feature class.

      The table contains one record with the name and area attributes. Getting to know the data also includes learning about their coordinate system.

    7. In catalog view, right-click the PlanArea feature class and click Properties.
    8. In the Feature Class Properties dialog box, on the Source tab, scroll down and expand the Georeferencing section.

      Projected Coordinate System – WGS 1984 Web Mercator Auxiliary Sphere.

    9. Click Cancel.
    10. In the Contents pane, click the Boundaries geodatabase. In the directory view, click on CommunityBoards.
    11. View the metadata, geography, and table for this feature class.
    12. Open the properties for the CommunityBoards feature class and verify its spatial reference.

      The projected coordinate system for this feature class is NZGD 2000 New Zealand Transverse Mercator.It differs from the coordinate system of the PlanArea feature class. Since the New Zealand Transverse Mercator is the standard for New Zealand maps and data, one of your goals is to project all datasets into this system.

    13. Click Cancel.
    14. If necessary, view the remaining datasets in the Manage_Data folder.

    Exploring Data on the Map

    For further exploration, you will add datasets to the map. You will do this from the Catalog pane.

    1. Ensure that the contents of the Manage_Data folder are still expanded in the Catalog pane.
    2. Press the Ctrl key and click the following datasets to select them. Don’t select Excel file, text file, and shapefile.
      • Historic_Places
      • Native_Bird_River_and_Open_Water_Habitat
      • River_Centerlines
      • District_Plan_Zones_Open_Space
      • Flat_Land_Recovery
      • CommunityBoards
      • Districts
      • Map.

        A map view with the name Map opens. The Contents pane displays the layers of the map.

      • In the Catalog pane, click Parks.shp to select it. Drag it to the map. Your layers will be displayed in different colors. They can also be displayed in a slightly different order.
      • In the Contents pane, click on the PlanArea layer to select it. Right-click the layer and choose Zoom To Layer.

        If you do not see the PlanArea layer on the map, you may need to move this layer above other polygon layers in the Contents pane.To move a layer, select it in the Contents pane and drag up or down to the desired location. As you drag, you will see a dashed horizontal line showing the location of the layer.

      • Optionally move the boundary layers (Districts, CommunityBoards, and Region) down the Contents pane above the base World Topographic Map layer so that they do not obscure features from other layers.
      • In the Contents pane, click on the Region layer to select it. Right-click on the layer and click Zoom To Layer.

        Most of the data is outside the city of Christchurch. To create a more compact dataset focused on the study area, you will apply clipping to the datasets to reduce their extent. To do this, you need to find a layer or object in the layer with the desired extent. First you will look at the Districts layer.

      • In the Contents pane, click the Districts layer. Right click on the selected layer and click Attribute Table.

        Each area in the Districts layer is represented by a row in the attribute table.

      • In the table, find the row with the value Christchurch City in the TA2015_NAME field.
      • Click the row heading (the gray square at the left edge of the row) to select a record.

        The corresponding object is selected on the map.

      • On the toolbar at the top of the table, click Zoom To.

        The Christchurch area is small, but it is still larger than you need, as it includes the Banks Peninsula, a round-shaped cluster of rocks that is not part of the urban area.

      • On the toolbar at the top of the table, click Clear Selection.
      • Close the Districts table.

        You can explore other layers for a feature that represents an area of ​​interest, but instead, you search ArcGIS Living Atlas of the World.

    Adding data from ArcGIS Living Atlas of the World

    ArcGIS Living Atlas of the World is an Esri-recommended collection of verified geographic information.

    If your active ArcGIS Enterprise portal is not ArcGIS Online, layers added to this section are not available from ArcGIS Living Atlas. You can add an equivalent layer from the Supplemental folder to the loaded data. On the ribbon, on the Map tab, in the Layer group, click the Add Data button. In the browse dialog, under Computer, navigate to C: \ Temp \ Supplemental (or the directory where you downloaded the data). Click NZ Urban Rural Indicator boundaries 2020 – generalized.lyrx to select it and click OK.Continue from step 10 in this section.

    Create a geodatabase in a new folder

    As you refine and refine the original data, you will save the output datasets in a new folder in the new geodatabase. This is a geodatabase and folder that you will publish for GIS professionals working on Christchurch restoration projects.

    You will set the new geodatabase and folder as the default location for the new data you create. You will also add the new folder to your favorites list.Featured items are available to work with in any ArcGIS Pro project.

    1. Make the catalog view active.
    2. In the Contents pane, under Project, select Databases. Right-click the selection and click New File Geodatabase.
    3. In the search box, navigate to the folder with the extracted tutorial data (for example, C: \ Temp). Double click on the folder to open it.

      You can see the Manage_Data and Supplemental folders. You will create another folder to store the new geodatabase and other files.You can do this during the geodatabase creation process.

    4. In the browse dialog, click the New Item drop-down arrow and select Folder.

      A new folder has been created. Its default name can be changed.

    5. Rename the folder to ChristchurchRenewal and press Enter.

      The new folder is selected.

    6. At the bottom of the search dialog box, click Open to open the ChristchurchRenewal folder (which is empty).
    7. In the Name text box, enter ChristchurchData as the name of the new geodatabase.Click Save.

      A new geodatabase is created and appears as a catalog next to the default geodatabase that was created when ArcGIS Pro started.

      The default geodatabase marked with the home icon is the geodatabase in which geoprocessing results are stored unless otherwise noted. You can set any geodatabase as the default geodatabase.

    8. In catalog view, click ChristchurchData.gdb to select it.
    9. On the ribbon, under Manage, click the Databases tab. In the Project group, click Default.

      A house icon appears in the ChristchurchData geodatabase.

      You will add a folder connection to the new ChristchurchRenewal folder so you can directly access it instead of looking for it.

    10. In the Contents pane, under Project, click Folders. Right-click the selection and select Add Folder Connection.

      Earlier, you added a folder connection from the Ribbon.You can also create a connection in the Contents pane or the Catalog pane.

    11. In the search box, navigate to the training data folder (for example, C: \ Temp). Click on the ChristchurchRenewal folder to select it.
    12. Click OK.

      The new folder connection appears as a directory.

      You will change the home folder in the same way as you changed the default geodatabase. The home folder is the default location for output files that are not stored in the geodatabase format (for example, layer files or shapefiles).

    13. In directory view, click the ChristchurchRenewal folder connection to select it.
    14. On the ribbon, under Manage, click the Folders tab. In the Project group, click Default.

      In directory view, the ChristchurchRenewal folder is designated as the home folder.

    15. On the ribbon, on the Folders tab, in the Organize group, click Add to Favorites.
    16. At the bottom of the Contents pane, expand Favorites to view the folder.

      This folder connection as a Favorite is now available in any ArcGIS Pro project.


      Favorites can be accessed from the Contents pane when the catalog view is active, or from the Catalog pane when the Favorites tab is selected. Right-click on your favorites and click Add to Project to add it to the current project, or click Add to New Projects to automatically add it to all new projects. To remove from favorites, right-click the item and select Remove.

    Cutting the data and saving it to a new geodatabase

    You will cut most of the data in the Manage_Data folder around the Christchurch city boundary using the Cut geoprocessing tool.You will run the tool in batch mode, which will process multiple datasets in a single operation. The output will be saved in the ChristchurchData geodatabase. All input shapefiles will be automatically converted to geodatabase format.

    Cutting objects changes their geometry. For example, a river that crosses the border of the Christchurch urban area will be split at the border. Only the segment that is inside the boundaries will be saved.

    As mentioned earlier, you want the new data to be in the New Zealand Transverse Mercator coordinate system.Before you run the Cut tool, you will set the tool environment setting that projects the input datasets into this coordinate system.

    1. Make the map view active.
    2. In the Contents pane, right-click the Urban Area layer, go to Selection, and click Make Only This Layer Selectable.
    3. On the ribbon, on the Map tab, in the Selection group, click the Select tool. On the map, click on a Christchurch site feature to select it.

      When you run the Cut tool, you will set the Urban Area layer as the clipping layer. The tool will use the selected object as the clipping extent.

    4. Makes the Geoprocessing pane active. In the search box, enter cut.

      Cut (Analysis Tools) will be the first in the search results.


      To change the display of tools, at the bottom of the Geoprocessing pane, click Show tools with descriptions or Show tools as a list.

    5. In the search results, right-click the Cut tool and click Batch.

      The Batch Cut tool opens. A batch tool is a temporary tool that allows you to process multiple input datasets or other parameters. Most geoprocessing tools can be run in batch mode. You can save the batch tool to make it permanent.

    6. In the Select Batch Option box, make sure Input Features is selected.Uncheck Add output datasets to open map.

      Instead, you add the output datasets to the new map.

    7. Click Next.
    8. Next to Input Features Batch, click Add Multiple. At the bottom of the drop-down list, click Toggle All Options.

      All map layers are selected. However, you don’t want to apply clipping to all of them. Boundary layers must maintain their territorial integrity, so you will process them separately.

    9. In the Batch Input Feature List, uncheck the following layers:
      • CommunityBoards
      • Districts
      • Region

      The Urban Area layer is included in the input features that will be clipped. This means that the layer will be cut to the selected object in it, which is what you want.

    10. At the bottom of the drop-down list, click Add.
    11. For Clipping Objects, click the drop-down arrow and select Urban Area.
    12. In the Output Feature Class line, remove the Clip_OutFeatureClass_ prefix from the output feature class name and leave only the% Name% variable.

      Do not delete the entire path to the output geodatabase. Deleted paths may not be restored correctly when running tools in batch mode.

      The output class path points to the ChristchurchData geodatabase.

      The variable% Name% assigns the name of the input layer to the output dataset. Because the output is not saved to where the input is stored, a filename prefix to prevent naming conflicts (such as Clip_OutFeatureClass_) is not required.

      Although map layers in different coordinate systems can be spatially aligned using on-the-fly projection, you want the output to be generated in the standard NZGD 2000 New Zealand Transverse Mercator system. You will create an environment setting to project the input datasets into this system as needed.

      Geoprocessing environment settings are settings that are not built into the tool, but are applied to the output when the tool is run.In this case, the environment settings allow you to run the Project Selectively tool on datasets with a Web Mercator coordinate system.

    13. At the top of the Cut (Batch) panel, click Environment Settings.
    14. Next to Output Coordinate System, click Select Coordinate System.
    15. In the Coordinate System dialog box, under XY Coordinate Systems Available, expand Layers.

      Lists two coordinate systems used in map layers.

    16. Click the NZGD 2000 New Zealand Transverse Mercator to select it.
    17. Click OK.

      Input datasets stored in a Web Mercator coordinate system such as PlanArea will be projected into New Zealand Transverse Mercator when cut.

    18. In the Geoprocessing pane, click Run.

      When the tool finishes, a message appears at the bottom of the panel.

    Explore data in the geodatabase

    You will explore new datasets in the ChristchurchData geodatabase.

    1. Make the catalog view active.
    2. In the Contents pane, under Project, click Databases. Click ChristchurchData.gdb.
    3. At the bottom of the catalog view, click Column to display the items in a list.

      There are nine feature classes in the geodatabase.

    4. Click on the PlanArea class to select it. Open the properties for the feature class and check the spatial reference.

      The dataset was projected into the New Zealand Transverse Mercator coordinate system as specified in the geoprocessing environment settings.

    5. Click Cancel.

      You will examine the data on the new card.

    6. Click on the AvonRiver feature class to select it. Press the Shift key and click on the Urban_Area feature class to select all feature classes.
    7. Right-click on any of the selected classes and click Add to New> Map.

      A new card named Card1 is opened.

    8. Make sure the new map view Map1 is active. In the Contents pane, move the Urban_Area layer above the topographic basemap layer.The color of your symbol may be different.
    9. In the Contents pane, press Ctrl and click the Urban Area layer to deselect it.
    10. Zoom out on the map to ensure all layers are clipped within the Christchurch urban area.

      You will no longer need the first card.

    11. Make active the map view named Map. Click Close on the tab of its view.

      Map1 is now active.

      The closed card is still part of the project.It can be reopened in the Catalog pane under Maps, or in the Contents pane when the catalog view is active.

    Copying boundary layers to the geodatabase

    When you ran the Cut tool, you did not edit the boundary layers because you wanted to maintain their territorial integrity. However, the boundary layers cover the entire Canterbury County, which is much larger than you would expect.

    You will apply spatial sampling to features on the CommunityBoards layer and the Districts layer that have an area corresponding to the city of Christchurch.You will copy the selected features to the ChristchurchData geodatabase without clipping. You will skip the Region layer. It contains only one object representing the territory of Canterbury County, and it is too general for your purposes.

    1. If necessary, click the Map tab on the ribbon. In the Selection group, click Select by Location.

      The Select by Location tool opens.

      For convenience, some geoprocessing tools open in a floating window.You can also open these tools from the Geoprocessing pane.

      The Input Features parameter is used to specify the features that you want to select. You want to select objects from the CommunityBoards and Districts layers. These layers are not present on the map, so you need to navigate to the appropriate datasets.

    2. Next to the Input Features list, click Browse.
    3. In the browse window, under Project, click Folders. Go to Manage_Data> Boundaries.gdb.
    4. Press Ctrl and click CommunityBoards and Districts to select both feature classes.(Do not select the Regions class.) Click OK.

      In the Select by Location window, these two datasets are added to the list of input features.

    5. Confirm that the Relationship parameter is set to Intersection.
    6. For Select Objects, click the drop-down arrow and select Urban_Area.

      The Select By Location tool selects the layers in the map. Since the CommunityBoards and Districts datasets are not represented as map layers, the tool will create layers, add them to the map, and select the appropriate features from them.

    7. Click OK.

      When the tool completes, two layers, Districts_Layer1 and CommunityBoards_Layer1, are added to the map. At the bottom of the map view on the right, a message is displayed indicating that 10 locations have been selected. You can open their attribute tables to see the selected records in each layer, but this is not required. You will copy the selected features to new feature classes in the ChristchurchData geodatabase.

      The two layers of boundaries are relevant to your final data because restoration projects can be subject to local government.The extent of the layers is larger than the area of ​​interest, but less than the original extent of the data. More importantly, the boundaries of the 10 selected objects remain intact.

      You will run the Copy Objects tool in batch. Since the output datasets will use the names of the input layers, you will rename the layers before running the tool.

    8. In the Contents pane, change the layer name Districts_Layer1 to Districts. Change the name of the CommunityBoards_Layer1 layer to CommunityBoards.

      Click a layer in the Contents pane to select it. Click it again to make its name editable. Press Enter to apply the changes. Alternatively, double-click the layer to open the Layer Properties dialog box and change the name on the General tab.

    9. At the top of the Geoprocessing pane, click Open Another Tool. In the list of options, click Open another tool to find a tool you haven’t used.
    10. In the search box, enter copy objects.

      Copy objects will be the first in the search results.

    11. Right-click the Copy Objects tool, and then click Batch.

      The Batch Copy Objects tool opens. In this case, you accept the default and add the output datasets to the open map.

    12. For Select batch parameter, leave Input Features selected and click Next.
    13. In Batch Input Features, click the drop-down arrow (not the Add Multiple button), and then click Districts.
    14. On the next blank row of input features, click the drop-down arrow and select CommunityBoards.
    15. In the Output feature class text box, remove the CopyFeatures_OutFeatureClass_ prefix and leave the% Name% variable.

      Do not delete the entire path to the output geodatabase. Deleted paths may not be recovered, as described below, when running the tools in batch mode.

      You do not need to set environment parameters for this tool because both input feature classes are in the NZGD 2000 Transverse Mercator coordinate system.

    16. In the Contents pane, turn off the display of the CommunityBoards and Districts layers.

      This will reduce confusion when new layers with the same names are added to the map.

    17. In the Geoprocessing pane, click Run.

      When the tool finishes, new layers are added to the map. You no longer need the original layers with the selected objects.

    18. In the Contents pane, right-click the Districts layer (the one off) and choose Delete.
    19. Delete the input CommunityBoards layer (the one off) in the same way.

      If you make a mistake, click Undo on the Quick Access Toolbar to undo your last action.

    20. In the Contents pane, move the Districts layer to a position just above the topographic basemap layer. Move the CommunityBoards layer above the Districts layer.
    21. Right-click on the Districts layer and select Zoom To Layer.

      Both layers extend beyond the city of Christchurch because they are not carved. However, they only include those objects that cross the territory of the city.

    22. Make the catalog view active.

      The ChristchurchData geodatabase now includes the new CommunityBoards and Districts feature classes.

    Update Metadata

    Metadata from the input datasets in the Manage_Data folder has been copied to new datasets in the ChristchurchData geodatabase.You will review the metadata to correct spelling errors and update item descriptions. You will also add samples.

    1. In catalog view, click on the Native_Bird_River_and_Open_Water_Habitat feature class. Right-click the selected feature class and click Edit Metadata.

      The metadata view opens. Wavy red lines appear under several words. These include spelling errors, technical terms, and unusual place names.

    2. Scroll through the metadata view.

      There are two spelling errors in the Description field.

    3. Right click on the first error (acommpany) and click on the accompany suggested replacement.

      The bug is fixed and the red underline is gone.

    4. Correct the spelling error of Emvironment in Environment in the same way.

      The bottom of the Description field describes the changes made to the original data. You will add another note.

    5. In the Description field, click at the end of the text and press Enter to add a second item.
    6. Type or copy the following sentence: The data was converted to geodatabase format and clipped to the Christchurch urban area.
    7. On the ribbon, on the Metadata tab, in the Metadata Management group, click Save.
    8. Close the metadata view.
    9. Click the View tab on the ribbon. In the Options group, click the Details Panel and select it. If necessary, click the Metadata tab in the additional information panel.

      Spelling errors in the description have been corrected.The note you added appears at the bottom of the description.

    10. In the Details panel, click the Geography tab.

      The data is previewed on the Light Gray Canvas basemap.

    11. On the ribbon for View Catalog, click the Preview tab. In the View group, click Basemap and select Oceans.

      Basemap will change when previewing geography.

    12. In the Preview group, click Create Sample.
    13. In the additional information pane, click the Metadata tab.

      The metadata must be updated to see the new sample.

    14. Click another dataset in the catalog view and click again on Native_Bird_River_and_Open_Water_Habitat.

      The metadata shows the new sample.

    15. Edit the item descriptions as needed and create thumbnails for some of the other datasets.

      All datasets have item descriptions except for the Urban_Area feature class, which was loaded from the ArcGIS Living Atlas layer.You can import the item description if needed.

      1. Select a catalog-view feature class. On the ribbon, on the Catalog tab, in the Metadata group, click Import.
      2. In the Import Metadata dialog box, click Browse. Go to Portal> Living Atlas and search for NZ Urban Rural Indicator boundaries 2020 – generalized.
      3. Select the layer and click OK. Make sure the layer URL is added to the Import Metadata dialog box.
      4. Click OK to import the metadata.

    Saving Layer Files

    You’ve probably noticed on the maps you’ve worked with that the default layer symbology isn’t always perfect. It is not your job to make decisions about the cartographic layout of Christchurch data, but it can be helpful to create multiple layer files for others as a starting point for visualizing the data.

    Layer file saves layer properties such as name and symbols as a file on your computer.When a layer file is added to a map, these properties are automatically applied to it. Like any other layer in the map, the layer file must reference the data source to display.

    1. Make the map view active.
    2. In the Contents pane, right-click the Historic_Places layer and select Zoom To Layer.
    3. In the Contents pane, click the symbol below the layer name Historic_Places.

      The Symbols panel now has options for customizing point symbols.

    4. At the top of the Symbols pane, click the Gallery tab, if necessary. In the search bar, type pin and press Enter.
    5. Under ArcGIS 2D, click the Drop Pin 2 symbol to select it.

      Symbol changed in the Contents pane and on the map.

    6. In the Symbols panel, click the Properties tab.
    7. In the Appearance section, change the Size to 12 pt and click Apply.
    8. In the Contents pane, right-click the layer name Historic_Places, go to Publish and select Save as Layer File.

      The browse dialog will automatically open in the ChristchurchRenewal home folder.

    9. In the Name box, accept the default name, Historic_Places.lyrx. Click Save.
    10. Create layer files for other layers as needed.

      For example, to display the Urban_Area layer as an empty fill symbol, search the symbol gallery for outline. To find a suitable symbol for the Parks and AvonRiver layers, search the symbol gallery for park and water.

      While the map view is active, you will reset the settings for the Explore tool that you changed earlier.

    11. On the ribbon, on the Map tab, in the Navigation group, click the Explore drop-down arrow and select Top Layer.
    12. Make the catalog view active. In the Contents pane, under Folders, click the ChristchurchRenewal folder to see the layer file.

      The ChristchurchData geodatabase is complete. The ChristchurchRenewal folder contains the geodatabase and your layer file (or layer files).The folder can now be shared on the network. Or, it can be uploaded to ArcGIS Online in a compressed format, or sent by email or other applications.

      You can also publish individual datasets as web layers to ArcGIS Online. To learn more about these options, see the Publishing a Web Map guide.

      During this lesson, no project files were saved on your computer (unless you saved the project yourself). The ChristchurchRenewal folder and the ChristchurchData geodatabase are preserved regardless of whether the ArcGIS Pro project is saved.The working maps you created were used to evaluate the data and select input layers for the instruments, but you do not need to save them.

    13. If you go to the advanced section, leave ArcGIS Pro open. Otherwise, click the Project tab on the ribbon. In the list of tabs on the left, click Sign Out. Click No when prompted to save your changes.

    Data download (optional)

    Data includes a feature class named Historic_Places.Earlier when you looked at the contents of the Manage_Data folder, you saw that it also contains an Excel file named ChristchurchHeritageSites. This file contains records for two locations that are not included in the Historic_Places dataset.

    You can add features from one dataset to another using the Append tool, a process called loading data. The two legacy objects you want to add are strings in the Excel sheet and must be converted to point objects before loading the data.

    After you load the converted point features into the Historic_Places feature class, you do not need to store them in a separate dataset. Therefore, you will create point features in the temporary workspace and load them into the Historic_Places dataset from that workspace. Working memory will be cleared when you exit ArcGIS Pro.

    1. Make the catalog view active, if required. In the Contents pane, under Databases, click Geodatabase ChristchurchData.
    2. In catalog view, click the Historic_Places feature class. View its metadata, geography and table.

      The feature class contains 322 historic features located within the Christchurch metropolitan area. The attribute table includes the Name and Address fields. The RegID field stores a four-digit numeric code.

    3. In the Contents pane, under Folders, expand the Manage_Data folder, if necessary. Expand the Historic folder and select the ChristchurchHeritageSites file.xlsx.
    4. In catalog view, click on the HeritageSites $ sheet and view the table.

      If a red exclamation mark is displayed next to the ChristchurchHeritageSites.xlsx file, the Microsoft Access Database Engine driver must be installed. See the note in the Loading Data section above. After installing the driver, on the Catalog tab, in the Organize group, click Update. You can now click ChristchurchHeritageSites.xlsx and view the HeritageSites $ sheet.

      The table contains X and Y columns, which store latitude and longitude values ​​in decimal degrees.These coordinates allow you to convert locations to spatial data.

      In addition, there are Name and Address columns. There are several other columns as well, including RegisterNumber. This column stores numeric identifiers such as the RegID field in the Historic_Places table.

      You will add an Excel sheet as a table to a map and convert that table to point features. This will help you make sure that the features you add are not already on the Historic_Places layer.

    5. In catalog view, right-click HeritageSites $ and select Add to Map1.
    6. Make the map view active.

      The HeritageSites $ table is located at the bottom of the Contents pane under Standalone Tables.

    7. Right-click the HeritageSites $ table and select Display XY Data.

      The Display XY Data tool appears.

      Parameter The input table contains the correct default HeritageSites $ parameter.The parameters Field X and Field Y by default are correctly set as table fields X and Y. The default coordinate system is GCS_WGS_1984. Most latitude and longitude values ​​are stored in this system, so it is safe to assume that this parameter is correct.

    8. On the Output Feature Class line, delete the entire path. Enter memory \ Sites on an empty line.

      The memory \ path indicates that the output will be written to working memory and not to the geodatabase.The Sites name can be anything.

    9. Click OK.

      When the tool completes, a Sites layer is added to the top of the Contents pane.

    10. In the Contents pane, right-click the Sites layer and choose Zoom To Layer.
    11. In the Contents pane, turn off and on the Sites layer to see that there are no objects from the Historic_Sites layer in these two locations.

      This confirms that you can load data from memory without duplicating existing objects.

    12. Make the catalog view active. In the Contents pane, under Databases, click ChristchurchData.gdb.
    13. In catalog view, click Historic_Places to select it. Right-click the selected feature class and click Load Data.

      The Attach tool opens in the Geoprocessing pane. A message at the top of the panel warns that the tool is not creating a dataset – it is modifying an existing dataset. Historic_Places is automatically set in the tool parameters for Target Dataset.This is the dataset into which the objects will be loaded.

    14. Click the drop-down arrow for Input Datasets and select Sites.

      If the input and target datasets have the same set of fields, you can use the default setting for Field Mapping Type: Input fields must match target fields. However, in this case, some of the fields do not match, so you need to change the setting.

    15. Click the Field Mapping Type drop-down arrow and select Use Field List to Define Differences.

      You can manually map fields if the field names are different but the attribute values ​​are compatible.

      In the Field List area, the output fields represent the fields of the target dataset. The RegID and Accuracy fields are displayed in red because they do not match the field names of the input dataset. The Name and Address fields are displayed in black because they match the field names of the input dataset.

    16. In the Output Fields list, make sure the RegID field is selected (grayed out).Click Add New Source. In the drop-down list of fields, check RegisterNumber and click Add Selected.

      In the Output Fields list, the RegID field turns black because you manually mapped it. When the data is loaded, the values ​​from the RegisterNumber field of the input table will be added to the RegID field of the target table.

      You will leave the Accuracy field unchecked as it does not have a corresponding attribute in the input. When the tool runs, the attributes will be processed as follows:

      • Input table fields mapped to target table fields will have their attribute values.
      • Unmatched fields in the input table, such as X and Y, will not be added to the target table.
      • Unmatched fields in the target table such as Accuracy will receive a value for the joined records.

      The input dataset is not stored in the New Zealand Transverse Mercator coordinate system, but in the WGS_1984 geographic coordinate system. However, when the objects are loaded, they will be projected automatically.

    17. Click Start.
    18. When the catalog tool is finished, click Historic_Places. In the details pane, click the Table tab, view the table, and scroll down to the bottom.

      Two entries have been added to the table: one for a place called Moncks Cave and one for Rotten Row Baches. New entries have values ​​in the Name, Address, and RegID fields. The Accuracy field has a value.

    19. Make the map view active. In the Contents pane, turn off the Sites layer.

      New features have been added to the Historic_Places layer at the correct locations.

      ChristchurchData geodatabase completed. The ChristchurchRenewal folder containing the geodatabase, one or more layer files, and any documentation or readme files you wish to add is ready to be published for recovery teams.

    20. Click the Project tab on the ribbon. In the list on the left, click Sign Out. Click No when prompted to save your changes.

      When your ArcGIS Pro session ends, the working memory area is cleared.

    Related Sections

    Feedback on this section?

    90,000 3 Ways to Improve Your Browser Productivity

    Make your browser experience easier and more convenient with the new grouping of tabs.

    Keep many tabs open while you work? Or do you prefer minimalism? Each of us has different browsing habits.

    New features in secure Avast Secure Browser will help you separate work and personal tabs to make their organization more convenient and intuitive.

    Opening multiple tabs makes it harder to stay focused on the task at hand. It is difficult to determine which tabs we opened for work and which we wanted to leave open for personal reading later. Good organization of the space allows you to better organize your thoughts.

    How it works

    Organize your browser by grouping tabs as you see fit. Here’s how to do it. All browser elements are translated into Russian.

    1. Right-click the tab at the top of the browser and select Add to New Group.

    2. Name the group. You can even use emoji in the group name. If there is a desire, do not restrain yourself! Choose titles or emojis that make sense to you.

    3. Assign a color to this particular group. There are eight options to choose from.

    4. Right-click the related tabs and select Add to Existing Group. Avast Secure Browser keeps your color-coded groups in one place, so you no longer have to search for the tab you want.

    5. Groups will be saved even after closing the browser!

    Tabs can be easily ungrouped. Right-click on it and use the menu or simply drag it from one group to another.

    So how can grouping tabs improve performance? A few examples are presented below.

    Group tabs to work

    Group different projects together and color them in a way that helps optimize your workflow.For example, red for urgent, orange for readiness to work, blue for minor items. Or whatever suits you best. Greater clarity will speed up work, make it quieter and more convenient.

    Group tabs for personal use

    During the day, we can put off something for later. It could be an interesting recipe, an item we want to buy, or an article we want to read.

Related Posts

Leave a Reply