Mam nadzieję, że będzie to interesujące pytanie. Pracuję nad zleceniem wprowadzenia do kursu GIS, który wykorzystuje niektóre dane o wycieku ropy z Zatoki Perskiej, aby wprowadzić typowe metody analizy przestrzennej oparte na wektorze (bufory, nakładki itp.) Mam klasę cech wielokąta, która trzyma granice wyciek oleju Deepwater Horizon w danym dniu, a ja symuluję jego ekspansję za pomocą buforów.
Zadanie polega na zilustrowaniu koncepcji, ale z pewnością nie zapewnia realistycznych rezultatów. Zmusiło mnie do zastanowienia się, jak można to zrobić w sposób zapewniający mniej jednolite wyniki, naśladując / udając działanie prądów kierujących olej w różnych kierunkach podczas jego rozszerzania.
Ogólnie rzecz biorąc, szukam przepływu pracy, który osiągnąłby następujące wyniki, biorąc pod uwagę wejściową funkcję wielokąta:
- Utwórz nowy element wielokąta, który jest większy od oryginału o określony obszar (np. 10 km kw.) Lub może określony współczynnik (np. 5%)
- Nowa funkcja wielokąta miałaby dowolny kształt, z zastrzeżeniem, że ...
- Nowa funkcja wielokąta zawierałaby oryginalną funkcję wielokąta (ten punkt nie jest przełomowy, ale dobrze byłoby mieć)
Każde rzeczywiste rozwiązanie musiałoby obejmować modelowanie prądów oceanicznych, dynamikę płynów itp., Co wykracza poza zakres tego, co próbuję zrobić (chociaż rozwiązania, które to uwzględniają, są z pewnością mile widziane i byłyby interesujące do zobaczenia), ale ten pomysł wzbudził moją ciekawość na temat leżącego u podstaw problemu przestrzennego i jestem ciekawy, jakie są dostępne rozwiązania. Mam na myśli jedno rozwiązanie, ale chciałbym usłyszeć, jakie rozwiązania mogą mieć inni.
Pracuję w świecie ESRI, ale rozwiązania, które dotyczą innych pakietów / platform, są z pewnością mile widziane (choć mogę ich nie przetestować). Ogólne algorytmy, pseudokod i kod są również w porządku.