У мене є те, що я сподіваюся, буде цікавим питанням. Я працюю над завданням для вступу до курсу GIS, який використовує деякі дані розливу нафтової затоки для введення загальних методів просторового аналізу, заснованих на векторному (буфери, накладки тощо). У мене є клас функції багатокутника, що відповідає межі розливу нафти Deepwater Horizon в даний день, і я імітую її розширення буферами.
Це робить завдання проілюструвати концепцію, але, безумовно, не дає реалістичних результатів. Мене змусило задуматися над тим, як це можна зробити таким чином, щоб забезпечити менш рівномірні результати, імітуючи / підробляючи ефект струмів, що направляють масло в різних напрямках, коли воно розширюється.
У загальному сенсі я шукаю робочий процес, який би виконав наступне з урахуванням функції введення багатокутника:
- Створіть нову функцію багатокутника, яка перевищує оригінал на вказану площу (наприклад, 10 кв. Км.) Або, можливо, вказаний коефіцієнт (наприклад, 5%)
- Нова функція багатокутника мала б довільну форму, із застереженням, що ...
- Нова функція багатокутника міститиме оригінальну функцію багатокутника (ця точка не є вимикачем угоди, але було б непогано мати)
Будь-яке рішення в реальному світі має включати моделювання океанічних течій, динаміку рідини тощо, що виходить далеко за рамки того, що я намагаюся зробити (хоча рішення, що включають це, безумовно, вітаються і було б цікаво побачити), але ідея викликала мою цікавість до основної просторової проблеми, і мені цікаво, які рішення є там. Маю на увазі одне рішення, але хотілося б почути, які рішення можуть мати інші.
Я працюю у світі ESRI, але рішення, що включають інші пакети / платформи, безумовно, вітаються (хоча я, можливо, не зможу їх перевірити). Загальні алгоритми, псевдокод та код також добре.