Я хочу преобразовать файл .shp в формат .geojson, используя ogr2ogr, что я могу сделать из командной строки (linux).
Однако вместо преобразования из командной строки я хочу вызвать преобразование из сценария php (используя, например, exec (..)) и отправить вывод непосредственно в переменную (в виде символьной строки) вместо записи в файл.
Это возможно?
Вы можете использовать метод shell_exec (), доступный в PHP.
public function shptogeojson($shpfilepath,$output,$srsno,$srsold){
$query="ogr2ogr -f GeoJSON -t_srs EPSG:$srsno -s_srs EPSG:$srsold $output.shp $shpfilepath";
shell_exec($query);
}
Других решений пока нет …