Я думаю, что проблема в том, что вы неправильно набрали параметры проекции.
lat1 и lat2 должны быть lat_1 и lat_2 (с подчеркиванием).
Правильная строка proj должна быть:
+proj=aea +lat_1=34.82176739999999 +lat_2=34.8219931
Более подробную информацию о формате строки proj вы можете найти в официальной документации, связанной здесь: https: //proj4.org/operations/projections/aea.html
Так, я узнал что свойство класса [NSDecimalNumber notANumber]
просто с этой целью. На некоторых языках NaN! = NaN, но это не имеет место в Какао.
Как Mike Abdullah говорит, естественный способ представить NaN в Какао с nil
, но [NSNumber numberWithDouble:NAN]
действительно возвращает доступный объект. Существует нет NSNumber
- особенный метод обнаружения этого, но общего пути, isnan([foo doubleValue])
, работы. Если Вам не нравятся функции, можно засунуть его в категорию.
Нет действительно такого объекта для NSNumber с тех пор, если это не число, затем, ну, в общем, это не NSNumber. Более обычно использовать нулевой объект представить это.