Он определен стандартом ISO C, смежные строковые литералы объединяются в один.
Язык немного сух (это стандарт в конце концов), но раздел 6.4.5 String literals
состояний C11 :
В фазе 6 перевода многосимвольные последовательности символов, заданные любой последовательностью смежных символов и тождественно-префиксов с широким строковым литералом, объединены в одну многобайтовую последовательность символов.
blockquote>Это также упоминается в
5.1.1.2 Translation phases, point 6
, немного более лаконично:Связанные жетоны литералов строки сцепляются.
blockquote>Это в основном означает что
"abc" "def"
ничем не отличается от"abcdef"
.Это часто полезно для создания длинных строк при хорошем форматировании:
char *myString = "This is a really long " "string and I don't want " "to make my lines in the " "editor too long, because " "I'm basically anal retentive :-)";
На данный момент (в начале 2019 г.) существует несколько плагинов Leaflet для нестандартных форматов изображений , в частности Leaflet.TileLayer.IIP и Leaflet-IIIF [117 ]. Возможно, вы сможете преобразовать ваши изображения из FITS в один из этих форматов.
Если вы можете нарезать свое изображение на маленькие плитки, а затем сгенерировать два (или более) .png
или .jpg
с на каждое изображение FITS (например, один .png
на каждый исходный канал) , тогда вы можете рассмотреть более экзотическое решение: WebGL через Leaflet.TileLayer.GL . Этот плагин Leaflet позволит вам получать пиксели от нескольких изображений одновременно и комбинировать их с пользовательской функцией шейдера. См. Mapbox Terrain-RGB тайлы и документацию и демонстрационные примеры TileLayer.GL для получения дополнительной информации.
В качестве примечания: Leaflet поддерживает отображение плиток .webp
, если ваш веб-браузер поддерживает .webp
.