Dit is de opdracht shptree die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
shptree - maak een op quadtree gebaseerde ruimtelijke index voor een Shape-gegevensset
KORTE INHOUD
shpboom [ shpbestand [diepte] [index_formaat -v]
PRODUCTBESCHRIJVING
shpboom creëert een op quadtree gebaseerde ruimtelijke index voor een Shape-gegevensset. De standaardboom
De diepte wordt zo berekend dat elk boomknooppunt (quadtree-cel) 8 vormen bevat. Gebruik niet
de standaardwaarde bij puntbestanden, een waarde tussen 6 en 10 lijkt goed te werken. Uw millage mag
variëren en je zult wat moeten experimenteren.
Dit hulpprogramma is een must voor elke MapServer-toepassing die Shape-gegevenssets gebruikt. shpboom
creëert een ruimtelijke index van uw Shape-gegevensset, met behulp van een quadtree-methode. Dit betekent dat
MapServer gebruikt deze index om snel de juiste vormen te vinden om te tekenen. Het creëert een
bestand met dezelfde naam als uw Shape-gegevensset, met de bestandsextensie .qix. De vierboom
methode verdeelt het bestand in 4 kwadranten, recursief totdat er nog maar een paar vormen in zitten
in elk kwadrant. Dit minimum aantal kunt u instellen met de diepte parameter van de opdracht.
OPTIES
shpbestand
De naam van het .shp-bestand dat moet worden geïndexeerd.
diepte (Optioneel) De maximale diepte van de index die gemaakt kan worden. De standaardwaarde is 0, wat betekent dat
shpboom berekent een redelijke standaarddiepte.
index_formaat
(Optioneel) Een van:
NL LSB-bytevolgorde, met nieuw indexformaat
NM MSB-bytevolgorde, met gebruik van nieuw indexformaat
De volgende oude formaatopties zijn verouderd:
N Native bytevolgorde
L LSB (Intel) bytevolgorde
M MSB-bytevolgorde
De standaard index_formaat op dit systeem zit: NL
-v Geef de mapserver-versie en build-opties weer.
OPMERKINGEN
Shape-gegevenssets zijn eigen aan MapServer en vereisen daarom niet de .shp-extensie
in het DATA-pad van de LAYER. In feite, zodat MapServer de .qix-extensie kan gebruiken
u MOET de extensie NIET opgeven, bijvoorbeeld:
LAAG
...
DATA "us_states" #MapServer zoekt naar us_states.qix en zal deze gebruiken
...
EINDE
LAAG
...
DATA "us_states.shp" #MapServer zoekt naar us_states.shp.qix en zal het niet vinden
...
EINDE
Opmerking: vanaf MapServer 5.2 wordt de qix gebruikt, zelfs als de .shp-extensie is opgegeven.
VOORBEELD
shptree us_states.shp
index van nieuw LSB-formaat maken
Resultaat:
Op dezelfde locatie wordt een bestand met de naam 'us_states.qix' gemaakt. (Let op: dat kan
Gebruik de shptreevis(1) hulpprogramma om de werkelijke quadtree-kwadranten te bekijken die worden gebruikt
door MapServer in dit qix-bestand)
Gebruik shptree online met behulp van onworks.net-services