Некоторое время я возился с программированием, приобрел опыт работы с Python и немного заинтересовался HTML 5 и Javascript. Недавно я получил запрос на IRD (по сути, предложение о проведении исследований и разработок) от моего работодателя для разработки пробного приложения веб-картографирования, которое будет использоваться в качестве инструмента для маркетинга услуг веб-картографирования для клиентов и функционального использования в компании. API, на который я нацелился, - это ArcGIS Javascript API, который в значительной степени опирается на инструментарий Dojo и имеет целевой бюджет в 20 000 долларов США, который включает время и материалы. Поскольку я очень заинтересован в этой предметной области, у меня нет проблем, тратя большую часть бюджета на обучение и развитие в свободное время; хотя я действительно буду единственным человеком, работающим над этим.
Что именно я должен знать, чтобы иметь возможность производить что-то функциональное и презентабельное? Кроме того, если вы можете порекомендовать какие-либо программы под руководством инструктора, которые я могу вложить в свой бюджет?
Я знаю, что существует множество бесплатных курсов, но мне нужно кое-что показать в конце этого, поэтому я бы предпочел пройти какое-то обучение под руководством инструктора.
Моя идея состоит в том, чтобы создать довольно стандартную веб-карту, в которой некоторые из наших больших клиентских данных будут отображаться слоями, которые можно включать и выключать. Одним из ключевых понятий является возможность печати текущего представления в стандартизированный шаблон . Спрос на эту функциональность исходит от наших менеджеров проектов, которым часто понадобится распечатка карты в качестве экспоната на совещании, но они ждут до последней минуты, чтобы сообщить нам в ГИС. При наличии всего 3 штатных аналитиков это может стать серьезной проблемой.
Я также планирую использовать этот проект в качестве отправной точки для более углубленного развития, так что чем больше я смогу узнать, тем лучше.
Ответы:
Я полагаю, что я не отвечаю на ваш вопрос во многих отношениях, но немного подумаю: вам действительно нужны API-интерфейсы ESRI? Существует множество библиотек сопоставлений с открытым исходным кодом для Python (а для html / javascript есть OpenLayers и Leaflet, чтобы назвать самые популярные). Книга " Python Geospatial Development " немного устарела (год или около того ...?), Но я все же нашел ее отличной книгой, охватывающей основные концепции, а также библиотеки и фреймворки с открытым исходным кодом. Стоит попробовать, если у вас есть время и вы хотите пойти по другому пути.
источник
В ноябре прошлого года я проходил курс по созданию веб-приложений с использованием ArcGIS API для JavaScript по программе Insructor Led ESRI.
В целом это был хороший класс. Я изучил некоторые из них, и вам дается много фрагментов кода и примеров в данных курса, которые они предоставляют, но в целом, мы действительно просто просмотрели учебник и скопировали вставленные блоки кода, чтобы приложение работало. Не было много времени, потраченного на ПОЧЕМУ это работает, и именно так я учусь лучше всего.
Я уверен, что сейчас это изменилось, надеюсь, но в курсе было также много ошибок или ошибок, которые приводили к разочарованию. В целом, я не знаю, что это стоит 1500 долларов, особенно когда вы можете просто поиграть в Песочнице на странице API-интерфейса ESRI JavaScript и разобраться во всем, используя все примеры, которые они предоставляют .
источник