से kml उत्पन्न मैं गूगल मानचित्र पर KML पैदा करने और डेटा प्रदर्शित करने के लिए PHPShapefile लाइब्रेरी का उपयोग कर रहा हूँ, लेकिन जब यह 'प्वाइंट' की बात आती है को आकार अपने काम नहीं कर रहा और उसी के लिए एम एल उत्पन्न नहीं कर पाया। पॉलीगॉन आकार के लिए कोड स्निपेट यहां पॉइंट आकृति के लिए बनाने में मेरी सहायता करता है।पीएचपी - 'प्वाइंट' आकार
//this shape data i'm fetching from shapefile library.
$shp_data = $record->getShpData();
if (isset($shp_data['parts'])) {
$counter1 = 0;
if ($shp_data['numparts']) {
$polygon_array['polygon']['status'] = 'multi-polygon';
} else {
$polygon_array['polygon']['status'] = 'single-polygon';
}
$polygon_array['polygon']['total_polygon'] = $shp_data['numparts'];
foreach ($shp_data['parts'] as $polygon) {
foreach ($polygon as $points) {
$counter = 0;
$polygon_string = '';
while ($counter < count($points)) {
if ($counter == 0) {
$polygon_string = $points[count($points) - 1]['x'] . ',';
$polygon_string .= $points[$counter]['y'] . ' ' . $points[$counter]['x'] . ',';
} else if ($counter == count($points) - 1) {
$polygon_string .= $points[$counter]['y'];
} else {
$polygon_string .= $points[$counter]['y'] . ' ' . $points[$counter]['x'] . ',';
}
$counter = $counter + 1;
}
$polygon_single[$counter1] = $polygon_string;
$polygon_array['polygon']['view'] = $polygon_single;
$counter1 = $counter1 + 1;
}
}
$arr[$i] = $polygon_array;
$i++;
}
क्या आप इसके लिए कोई वैकल्पिक पुस्तकालय जानते हैं? – Rorschach
@Rorschach no, क्षमा करें – chrki