Jak zprovoznit nástroj Vícestupňové obalové zóny (Multiple Ring Buffer)?

13. 12. 2011
  • Desktopový GIS
  • Další
  • ArcGIS 10.0

V souvislosti s používáním českého místního nastavení Windows dochází k nefunkčnosti nástroje Vícestupňové obalové zóny (Multiple Ring Buffer). Možná řešení jsou dvě. V případě, že tento nástroj nepoužíváte pravidelně, je možné pro danou chvíli pouze přepnout místní nastavení Windows na anglické prostředí. To provedete v Ovládacích panelech: Nabídka Start > Ovládací panely > Oblast a jazyk > Formát: Angličtina (Spojené Státy).

Pokud ovšem nástroj používáte častěji, neustálé přepínání místního nastavení Windows je dosti nepohodlné. Pro tento případ existuje také řešení. Je potřeba upravit skript daného nástroje následujícím způsobem:

  • Vytvořte si vlastní toolbox a přidejte ho do okna ArcToolbox:
  • Pravým tlačítkem myši klepněte do volného prostoru v ArcToolbox a vyberte možnost Přidat toolbox (Add Toolbox).
  • Pokud nemáte žádný toolbox vytvořený, v pravém horním rohu dialogového okna Přidat toolbox (Add Toolbox) klepněte na ikonu Nový toolbox (New Toolbox) a přidejte tento nově vytvořený toolbox.
  • Vytvořte kopii nástroje Vícestupňové obalové zóny (Multiple Ring Buffer) a kopii vložte do Vámi nově vytvořeného toolboxu.
  • Pravým tlačítkem myši klepněte na Vlastnosti (Properties), přejděte na záložku Ověření (Validation) a klepněte na tlačítko Upravit (Edit).
  • Najděte řádek:

locale.setlocale(locale.LC_NUMERIC, '')

  • a upravte ho do následující podoby:

locale.setlocale(locale.LC_NUMERIC, 'C')

  • Uložte a v dialogovém okně klepněte na tlačítko OK.

Co daná úprava provedla? Pokud v příkazu setlocale není nic nastaveno, skript použije aktuální místní nastavení Windows. Doplnění hodnoty C definuje lokální nastavení na angličtinu (Spojené státy).